Update Bootstrap to 3.1.1

This version fixes an issue with affix, used in the side navigation.
Implement floating nav with Bootstrap's scrollspy
Style floating nav with visual design

Also add support for Bootstrap affix to keep nav in window while scrolling.
Update the content layout for the floating nav

It now matches the proper layout from the visual design PSDs.
Add floating nav to changing and open access content pages
Merge remote-tracking branch 'culds/master' into avocet/content-floating-nav

Conflicts:
	avocet/what-do-i-need-to-do.html
	avocet/what-is-changing.html
	avocet/what-is-open-access.html
Fix regex.match() in doRegexTest() missing start of string

doRegexTest() does not reset regex.lastIndex before beginning the
search again with .match() (after using .test() to confirm at least
one match exists). As a result the first match in the file could be
missed by .match().

In practice this doesn't seem to happen as the .test() call runs on
a shorter version of the file without comments, so the .match() call
starts sufficiently early in the file to catch the first match hit by
test().

To be thorough regex.lastIndex should be reset before the first test()
call in case it was non-zero. However, currently the regex object passed to
doRegexTest() is always newly created, so it's always 0 before test().
Review follow up

- Tweak whitespace in avocetfloatingnavigation.html
- avocetfloatingnavigation.css:
  - Add license header
  - Scope all styles to .avocetfloatingnavigation-wrapper
  - Order properties (where appropriate)
  - Add newline at end of file
- avocetfloatingnavigation.js:
  - Move rendering into a function
  - Fix some comments
  - Use new widgetsready event to detect page load
Make modals adjust their size to the window size
Merge remote-tracking branch 'culds/master' into avocet/content-floating-nav

Conflicts:
	avocet/css/avocet.base.css
	avocet/what-is-changing.html
More review follow up:

- avocetfloatingnavigation.js:
  - Change render() to renderNavigation()
  - rm $navigation var
  - use scrollElementSelector instead of calling .data() again
  - add missing semicolon
- avocetfloatingnavigation.css:
  - upper case hex colours
Fix unusedkeys test not detecting key use in widgets with no js
Add avocet static resources to qunit tests
Fix unusedkeys test not detecting key use in widgets with no js
Configuration update

Counter PR for the changes in the back-end. Addendum url was moved from tickets to publications config.
Merge pull request #239 from timdegroote/modal-changes

Make modals adjust their size to the window size
Ignore uninternationalised strings in avocet HTML
Fix several small style issues causing qunit failures
Merge pull request #240 from ucamhal/avocet/add-avoet-resources-to-tests

Add avocet resources to tests
Merge pull request #241 from Coenego/avocet-configuration-update

Configuration update