Changed to use a filter in the array
refactoring of the argument parser and its uses
added a fileTypeBuilder and refactored tests to remove duplication
test refactoring, moved tests about, now run the tests with mocha --recursive
removede the lazy node module as its no longer used
Turned on jsLint and fixed most of the errors