Added bump scripts to help with versioning.

MARSHMALLOW_VERSION is now generated on the fly.
Merge branch 'versioning' into develop
Rework FileIO's open method and added assertions.

Added new DIOMode's
Replaced DIOStart to DIOSet in DIOSeek
Marshmallow Demos submodule updated.
Reworking unit tests

Data is now copied to build directory, path of which is set through a config.h.
Fix Windows build, export not required for template class/struct.
Merge branch 'windows' into develop
Unit tests require dummy graphics backed exports.
Merge branch 'windows' into develop
Merge branch 'tests' into develop
Bumped to 0.1.0.9
Merge branch 'develop'