Modified handling of auth error in the API

When returning a response the backend first look for a
‘X-Statusonloginfail’ key in the request header and if found it sets
the response status_code to the key value. Otherwise it falls back to
returning 401. This is useful to avoid password prompt in the browser
for background requests.
modified the httpProvider interceptors in the frontend app

Moved away from a deprecated implementation of the interceptor and also
taking advantage of the new backend header trick to return 403 instead
of 401 for failed auth
Fixed logo reference in suggestion template
Overwritten old yeoman favicon with the app one
Assigned title in index.html and removed bootstrap js files
New JournalAPI and categoryFilter for the frontend
Clean up and bug fixing for the backend API
Increased the auth token lifetime to 30 days
Implemented new subscription page with AngularJS custom filter and new API
Fixed bug in the Papers angular service
Removed old refenrences to #/home in main.html that caused the page to reload and fixed references to old logo file