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
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
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
Restructure the header's expandable nav

The tab order of the nav needed to flow into subnavs after the nav
housing the subnav. To achieve this the HTML was restructured to
have subnavs as children of their parents (e.g. a tree).

Some logic was pulled from the templates from into the Nav class.
Prototypes are hard. Let's go shopping!
Review follow up

- Remove defunct patterns from avocet.skin.css
- Break up related css styles with newlines
- Add @return JSDoc tags to doc comments
- Remove trailing space
Fix unclosable active nav overlapping page content
Fix nav causing horizontal scroll bar to appear
Fix several site navigation issues

- Fix .viewed being delayed for focus events
- Use .viewed instead of :hover/:focus in skin css
- Remove unused colours from previous implementation in skin css
- Add a border at the bottom of each expanded nav to visually
  differentiate the nav from the page behind
- Fix 1 extra nav level being visible when a nav item with child navs
  was .active
Reduce the nav open delay to 0

Seems to still work ok without feeling sluggish.
Review follow up:

- Change doc comments on constants to regular comments
- Remove error detection/handling
- Don't line break long comments
- Move jQuery selectors and data attr accesses inline in expressions
  which use them instead of naming them with variables up front.
- Quote Object literal keys
Add bootstrap.showhide plugin

It fixes jQuery's show() and hide() functions when using Bootstrap's hide/hidden/show classes, which have started to use !important...
Merge remote-tracking branch 'culds/master' into avocet/content-floating-nav

Conflicts:
	avocet/css/avocet.base.css
Change bootstrap.showhide plugin for better compatibility

Now the bootstrap visibility classes are only added to elements which
already have bootstrap visibility classes on them. This avoids issues
with code which uses methods other than jQuery's show/hide methods to
hide/show elements.