Merge pull request #3009 from LaurentGoderre/v4.0

Updated the post-build to the bot
Merge pull request #3011 from LaurentGoderre/v4.0

Restored the v4.0 post build
Use `./` to execute travis shell script
Datalist polyfill: Added support for number input through the numpad, punctuation and symbols.
Only run the travis tasks when testing passes
Added a debug target
Merge pull request #3014 from LaurentGoderre/add-debug-target

Added a debug target - Thank you @LaurentGoderre, this will be very useful
Correct Submodule local clone path

Previously the wet-boew-dist clone was a at the same folder level as the wet-boew.github.io clone. The gh-pages task now clones below to prevent conflicts with local dist clones.
Optimized Menu Plugin
* Recoded to cache $(document) selector for performance
* Leverage JS assignment deconstructors to reduce duplication or code in menu parts access
* Cached distinct menu parts ( grouped selectors ) in the container node to reduce jQuery selector calls

Additionaly
* Added new ":discoverable" expression since ":focusable" and ":tabable" require the elements to visible. Due to CSS3 tranisitioning some elements in the menu were in not yet visible so expression was missing them.
  ":discoverable" extends ":focusable" except that it includes elements that are hidden ( or in the case of transitioning , becoming visible )
Merge pull request #3012 from pjackson28/datalistpolyfillkeyboardfix

Datalist polyfill: Added support for number input through the numpad, punctuation and symbols.
Merge pull request #3015 from masterbee/plugin-menu

Optimized Menu Plugin
Removed temporary hacks for assemble assets path
Merge pull request #3016 from LaurentGoderre/remove-path-hacks

Removed temporary hacks for assemble assets path
Force the use of LF instead of CRLF in Grunt, regardless of the OS
Merge pull request #3019 from LaurentGoderre/fix-uglify-output

Force the use of LF instead of CRLF in Grunt, regardless of the OS
Build: Add Autoprefixer

- Removed manual prefixing in SCSS
- Some previous prefixes will not be in the final CSS now that the
browser support matrix was up'd
- Cleaned up whitespacing and indenting in SCSS files
Improved the plugins msic file inclusion logic
Added logic for plugins assets (images, binaries etc..)
Merge pull request #3034 from LaurentGoderre/grunt-plugins-improvments

Switch the misc task to exclusion instead of inclusion and added logic for plugins assets
Merge pull request #3029 from nschonni/v4-autoprefixer

Build: Add Autoprefixer