Cleanup Task#computed_bucket

Improves Code Climate score
Some tweaks to the jQuery autocomplete:
	- Style + behaviour is a little more like the old one
	- Changed the js so that it compares controller name for jumpbox links rather than the link text (for custom text/i18n)
fixes bug with toggling select/create account when converting lead
Updated gems including Paperclip from v3 to v4. Adjusted validations and tests for avatar uploads.
Fixed issue #311 - problem with Thor being reference before it is loaded.
Ensure print.css is compiled [ci skip]
Refactored account select or create in leads conversion to use the appropriate accounts helper.
Merge branch 'autocomplete-tweak' of github.com:reubenjs/fat_free_crm into reubenjs-autocomplete-tweak
Merge branch 'cleanup_task_computed_bucket' of github.com:jamescook/fat_free_crm into jamescook-cleanup_task_computed_bucket
Fixed 'end of week' spec in tasks using Timecop.