Clustering for many files

Implement a cluster based multi threaded processor and abstract existing JSHintTask into a processor driven architecture.