Filename helpers refactored into seperate class
Partial ImageFilenameHelper Tests

Also renamed funtional test.
Refactored out BackgroundImagerCLI and added tests

Primary functional test for CLI is now uses mocha
Added parsing functions for media DSL.

Also made some (now legacy) regex case-insensitive and less strict.