Step 1 of vendor version upgrade

Got to where grunt is happy (after adjusting bower.json and updating)
Step 2: first attempts to clean up

- follow directions in http://www.bootply.com/bootstrap-3-migration-guide for spanX and navbar
- try navbar-inverse class to approximate effect of obsolete(?) @navbarBackground
- various attempts to fine tune navbar
repair mismatched <nav> element
Fix navbar and cleanup variables.less
First pass to clean up Book Library screen
Get the login screen working

- Remove hopefully obsolete patch of old version of ui-bootstrap-tpls.min.js
- Handle (at least for login services) new restangular requirement that getList retrieves an array
- Use new required styles and embedding for modal dialog look
- Force modal to be initially visible and tweak styles to make it about the same size and appearance as before
- Prevent "show password" being defeated by something that forces inputs with name "password" to be of type password (and so not show it)
Merge remote-tracking branch 'origin/feature/latestVendorVersions' into feature/latestVendorVersions
Fix book loading
Remove backdrop from log in screen
Replace old dialog paradigm with new modal
Got the signup dialog mostly working
Merge branch 'feature/latestVendorVersions' of https://github.com/JohnThomson/BloomLibrary into feature/latestVendorVersions
Finish getting the "must agree to terms" dialog to display from signup screen
Make download book show up properly
Improve layout for features page
Make Log In and Sign Up more consistent

Also cleaned up signup.less.
Fixed js errors when loading Sign Up

For spambot detection, display: none rather than removing element.
Also renamed app.js to signup-controller.js for consistency.
Fix Must Agree modal display
Back out accidental commit of index.html
Improve look of filter bar