VP-317: Basic module build system

Implemented a basic module build system for VP. This will allow for building all or parts of the VideoPlayer into a concatenated file.
VP-317: Using individual dependency files

Each internal module now has it's own dependency file.
VP-317: Switched to use the modulefiles task

Using the modulefiles task from fluid for assembling the package files.
VP-317: Restructured reference to the source files

Removed the buildfiles function in favour of a declarative reference.
VP-317: can take in packageName as an argument

can pass in the name to use for zip and js file by using --packageName="name"
VP-317: correcting version number
VP-317: Updated the README file
VP-317: linting
VP-317: Fixed mediaelement dependencies.

Was missing a slash in the path to the mediaelement.js file.
Merge remote-tracking branch 'jobara/VP-317'

* jobara/VP-317:
  VP-317: Fixed mediaelement dependencies.
  VP-317: linting
  VP-317: Updated the README file
  VP-317: correcting version number
  VP-317: can take in packageName as an argument
  VP-317: Restructured reference to the source files
  VP-317: Switched to use the modulefiles task
  VP-317: Using individual dependency files
  VP-317: Basic module build system
VP-323:
- Added low contrast button images.

Merge remote-tracking branch 'acheetham/VP-297' into VP-323

Conflicts:
	GruntFile.js
VP-323: Changed the colour depth from 8bit to 24bit. This helps the transparency look better.
Merge remote-tracking branch 'jon/VP-323' into VP-297
VP-297: Updating the light-grey-on-dark-grey css