Start adding filemtime to config objects.

The config file changing should also be involved in expiring build
files. Components in builds can be shuffled around without modifying the
component files. This situation should trigger build refreshes.
Make isFresh() return false when the config file has changed.

If the config file has changed since a build was created, builds should
not be considered fresh. Config changes can dramatically alter the
output files without the contents of any other file changing.
Make code comply with CakePHP's coding standards
Merge pull request #153 from ataylor32/coding-standards

Make code comply with CakePHP's coding standards
Aside from the base asset_compress.ini all loaded plugins are scanned for asset_compress.ini files. When found they are applied  to the config instance
Detect plugin asset files
Add PATH to the environment
Merge pull request #156 from sime/scss-filter-path

Add PATH to the ScssFilter environment
Plugin test ini
Added tests for targets from plugin ini's
Testing the files included in plugin ini targets
Added whitespace
Merge remote-tracking branch 'upstream/master'
Properly adding modified time, when file exists, of base config to AssetConfig instance.
tearDown method resetting the App paths
UglifyJs requires a '-' to use STDIN

cite: https://github.com/mishoo/UglifyJS2
  If you want to read from STDIN instead, pass a single dash instead of input files.
Merge pull request #157 from zeroasterisk/master

minor correction for UglifyJS
Cleaned up the test plugin ini file
Added helper test for targets from a plugin ini
Only loading the plugin when tests require it