Enhancements to lolsrv and more resilient when using Github API

Add shotgun for easier sinatra development
Consume timestamp data from plugin
Rely on timestamp data when Github API call is not successful
Github API auth
Turned on Sintra config magic
Switched to modular Sintra for less config loading overhead
Google API keys read from environment, when available (reads from heroku when deployed)

Style updates and JS optimizations via lazy loading
Specify directly what size the images are
Added guard for LiveReload
Prefer time field, it's more often available