Merge pull request #20 from williamjacksn/r4

Fix SQL error in all_faves
Add plurals to localization
Add a keep_alive hack to sync

Hopefully this helps those poor bastards with crap internet connections.
Remove the unused icecast_sync.py
Fix request interval resetting without requests
DB change: cache album size
Elec priority TODO was already done.
This TODO can't/shouldn't be done

Would have to forego the code-cleanliness of calling Song.to_dict in
order to cache a pre-made Event dict, and hack in user rating grabbing
into the process, pulling code from other parts of the project.
Added redownload M3U warning
Load election history on startup cache miss
Finish request-related TODOs

- Re-enabled checking randomly selected song for request status
- Moved request line re-entry to election start instead of election
creation
Remove request rank, add request_at_count code
Catch Pg transaction rollback errors
Add start_predicted to events for safer sorting
Send station_offline error to user.
Fixes to error handling and rating
Fix ratings and add rating_allowed to song objects
Add tune_in
Added locale info pages
Updated language files