Bootlint: Initial Bootlint setup

Minimum Grunt version need to be raised.
All failures have been suppressed to start
Bootlint: Always set a type value for buttons

Default is the submit behaviour which isn’t indicated in the demos that
excluded the attribute
Bootlint: Inline class are for label elements

Redintented the tablevalidator demos since they weren’t when this
change was being made
Merge pull request #6127 from nschonni/bootlint

Add Bootlint to build
Share widget: Removed event handler that does nothing now that a Lightbox is used instead of an Overlay
Merge pull request #6155 from pjackson28/removeunusedsharecode

Share widget: Removed event handler that does nothing now that a Lightbox is used instead of an Overlay
Multimedia: Fix issue with share and apostrophe in title
Merge pull request #6158 from crichard/mltmd-youtube

Multimedia: Fix issue with share and apostrophe in title
Session Timeout: Fixed the plugin executing before being completly loaded
As we implement the new plugin structure, this is something we will have to seriously revisit because our async is defficient.

Fixes #5972

Temp
Session Timeout: Fixed the async portions of the test
Merge pull request #6162 from LaurentGoderre/fix-sessiontimeout

Fix sessiontimeout
Documentation: Added server configuration documentation
Build: Added ability to add images to documentation
Merge pull request #6164 from LaurentGoderre/pull-6163

Documentation: Added server configuration documentation
Converted the post build scripts to grunt/node
Fixes #6135