Use bootstrap 3 modal for service configuration

I don't know why the 'visible' system is used, by .modal() is never called anywhere, so I have changed this.
To launch service configuration, we use $(element).modal() now, and to hide it $(element).modal('hide').
I've added a class="modal" <div/> around the configurationServiceLoginDialog so that it works correctly, and is according to Bootstrap's own documentation for modals.
Added set ft=handlebars to some .html files so that they use the right syntax in vim (convenient for vim users)
++v for new release
Fixed DOM to match Bootstrap navbar docs.  Preserved essential classes and ids so that clicks/behaviours still work.  Single mode now works and looks better.  Still a styling issue remaining - buttons push out the navbar so that the navbar grows when it should not.
++v to release latest changes
Tweak styling of login-button so that when a single button is visible in navbar it doesn't cause the nav to grow
++v for styling tweak
Fix mis-targeting of styling tweak, and add !important so .login-button overrides .btn
++v for styling tweak
Fix indentation so that it uses real tabs
++v for indentation fix
Style tweaks were 2 pixels out, still causing navbar to shuffle a tiny bit.  Fixed
++v for shuffle fix
Update accounts_ui.js
Merge pull request #2 from calculon0/master

enable requestOfflineToken in Accounts.ui.config
++v for requestOfflineToken support from pull request
Moved extraSignupFields out from under requestPermissions for a fix
Merge pull request #4 from valedaemon/feature/fix-extrasignupfields

Moved extraSignupFields out from under requestPermissions for a fix
Pull latest from upstream.  Remove unneeded .login-button style tweak.  Bump version for new release
Update to accounts_ui.js to fix requestPermissions

requestPermissions was being set twice
Merge pull request #5 from gdiab/patch-1

Update to accounts_ui.js to fix requestPermissions