Changes to Client for bug resolution

Logic needed to put in mainly in gapi-initial onload.js so that the cookie
check is done there before loadStorageClient() gets called. Lines 9 - 28

the third party server call would be storage.risevision.com and this would
need two calls, one to create the cookie and then another to check if that
same cookie is still stored.

If the json object comes back false.  that means third party cookies are
specifically disabled and a msgBus service is used to emit across to other
controllers to listen for.

this uses msgService that I created which is a way to
communicate between controllers since we want to control a ngShow variable
in the FilesListCtrl.  This will toggle the error message to display.

Ctr-files.js is updated to have this msg Service and the related code
to listen for the cookiesDisabled message using the msg Service.

file-items.html is updated to have a div that hides the error message
until ng-show activates it.

added gapi as a dependency in app.js
                                                                                I also changed the message to imply that either cookies in general or third party cookies are disabled and cannot go forward

refactor for the good use of promises and to put cookieTest logic into its
own service dependency so it can be used else where.