manual username & password input

fixes #2295
when using browser/plugin auto-complete from what I understand certain browser events
are not emmited and thus angular never picks up the new values.

This patch adds a fallback using jQuery to set the username & password if the angular
properties are not set.

see: https://github.com/angular/angular.js/issues/1460
Add popover quest description to quests in the Market and add buyQuest modal to show text and rewards before purchasing the quest
Close quest modal after quest purchase
fix(tests): include select2 in test manifest
Fix version conflict
Don't show information if the quest is locked
Fix spacing errors #2536
Make locked quests purchasable
Remove level lock to purchase
Fix version conflict
Merge branch 'fix-spaces' of git://github.com/Sinza-/habitrpg into
Sinza--fix-spaces
fix(translations): remove translations for privacy & terms
improve(translation): allow for data interpolation
refactor(translations): achievements
refactor(translations)
fix(party): Round boss health up instead of to nearest integer

If the boss has something like 0.2 HP it shows as 0 which is confusing
to the user. Let's round up instead.

Fixes #2504.
Merge branch 'develop' of github.com:HabitRPG/habitrpg into develop
refactor(translations)
Merge pull request #2550 from HabitRPG/paglias/translations-refactoring

Refactor translations
fix(translations): add env.t to rootScope