API Basejump: Image Search Abstraction Layer

User stories:

Example searches:

http://imagesearch-al.herokuapp.com/search/herman%20fassett
http://imagesearch-al.herokuapp.com/search/freecodecamp?offset=10

Get latest searches:

http://imagesearch-al.herokuapp.com/latest/searches

Example search output:

[
  {
    "url": "http://hermanfassett.me/images/Avatar.jpg",
    "snippet": "Herman Fassett About Music Code Contact",
    "thumbnail": "http://ts4.mm.bing.net/th?id=OIP.M463b60448b6e4917a84f1ef9611b621eo0&pid=15.1",
    "source": "http://hermanfassett.me/"
  },
  {
    "url": "http://hermanfassett.me/images/background-50.jpg",
    "snippet": "Herman Fassett About Music Code Contact",
    "thumbnail": "http://ts4.mm.bing.net/th?id=OIP.M40b111ff75dde790dd599b52c948eb0ao0&pid=15.1",
    "source": "http://hermanfassett.me/"
  },
  {
    "url": "http://hermanfassett.me/images/Me.jpg",
    "snippet": "Herman Fassett",
    "thumbnail": "http://ts2.mm.bing.net/th?id=OIP.Meb9260650fabd6281fb469a9d6e52ecdo2&pid=15.1",
    "source": "http://hermanfassett.me"
  },
]
  

Example latest search output:

[
  {
    "date": "2016-01-01T22:46:23.043Z",
    "query": "herman fassett"
  },
  {
    "date": "2016-01-01T22:46:42.979Z",
    "query": "freecodecamp"
  }
]