Neaten Application definition

Fixed singleton instance initialisation
Removed client secret from API initialisation - not required unless performing authorization.
Add rxjava dependencies to pom

Also updated Anroid to 4.3_r2
Neatened dependency definitions
Rename WallpaperSettings
Use Square Retrofit for API communication
Add JSON format to all request query strings
Remove .json suffix from API endpoints

This is now set via the ScRequestInterceptor
Use IOC in ImageDrawer
Remove unused API endpoints
Add compile time debug switch to WaveformProcessor
Minor cleanup

Make Track id a long, not String (as per API definition).
Allow configurable duration for ImageScheduler.
Some class and method renaming.
Delete old Eclipse properties file.
Refactor Scheduler implementation

Removed ImageDrawer from Scheduler
Scheduler now reports a Track change by supplying Track instance to listener.
Removed TrackStore and incorporated into TrackScheduler as it shouldn't have known about genres and queries.
Added double tap to open track (Intent based)
Don't attempt to draw when no waveform data

This ensures that the wallpaper will continue to display the current waveform when offline and no cache is available.
Remember to close InputStream in finally block
Remove onOffsetChanged handler in WallpaperService

We don't need to redraw here, we simply keep the same data.
Make Track Model member visibility private
Display basic placeholder screen when no Track
Perform rather large refactor

I'm mostly going back on myself here, but I've made the Scheduler implementation fairly dumb.

I've moved most of the API fetch and processing orchestration into the TrackStore in a hope to allow for better batching of initial requests.

The TrackDrawer has become more configurable, to allow potential user control over visualisation. This is done without sacrificing performance.
Clarify empty wavesform check in TrackDrawer

This shouldn't be possible, as such a track shouldn't be returned from the TrackStore.
Make scheduled runnable actually draw its retrieved Track