Modify Bower dependencies

* I added `angular-ui-bootstrap` and `angular-ui-router` on Bower as
  new dependent packages for this project.
Add SoundCloud provider

* I added a provider named SoundCloud which provides a wrapper for
  SoundCloud JavaScript SDK.
* SC.initialize can be called using SoundCloudProvider in .config
  block of an AngularJS module.
* I added a function which resolves SoundCloud URL and return a
  promise that is resolved with the information related to the URL.
* I modified .jshintrc not to force camelcase naming in code.
Modify the config block of app module

* I modified the config block of `trackgroundFrontApp` module to
  initialize SoundCloud provider with CLIENT_ID.