Rename and move some Qiscus' files for clarity.
Use bower only for browser-specific components.
Update karma.conf.js to match the last refactoring.
Create Promises/A+ adapter for Angular's $q.