Adding in the initial Laravel workbench things
Adding in more dependencies
Adding in a bit more code for the service provider
Initial Wire Up:
 - Adding in the base object
 - Adding in an interface that all processors will implement
 - Adding in base class and starting to implement it for JSMinifier
Adding in the manual definition of the processors to use
Adding in a funciton to retrieve all of the associated file extensions for a specific processor
 - Adding in documentation to the config file
 - Added in validation to ensure that the object does implement the interface
 - Added in the interface function to the BaseProcessor so it can handle it for everything internally
Adding in the ability to dictate whether or not asset processing is enabled
Adding in a bit more documentation for the configuration array
Passing through whether or not the processing is enabled
Changed the interface to remove the addFile/addDirectory and replace it with a singular add function
Adding in exceptions for invalid files
Adding in configurations for caching
Fixing a bug where the extension wouldn't be read in correctly
Adding in the extensions for JavaScript minification
Asset Processing
 - Adding in a configuration value to disallow duplicate asset names
 - Starting to add the actual processing of the asset files
Adding in more configuration values to help to deal with resource contention (caching intermediate steps to disk)
Adding in an error message if there is more than asset type for your instance
Getting the processing of files working
 - Adding in the Less CSS processor
 - Adding in all of the logic to handle the processing of the files
 - Changed the core interface to better suit the new needs of it
Fixing a bug where the duplicate name check was being done on the wrong level
Fixing a bug in tbe base processer where the file name wasn't being returned (needed for the steps that followed)