Extended remote file reader to handle extensionless image urls and querystring parameters for remote URLs

New properties for whitelist: <add url="http://maps.googleapis.com"
extensionLess="true" imageFormat="png" />
Sample URL for extensionless/paramter remote image:
http://localhost:49788/remote.axd?http://maps.googleapis.com/maps/api/staticmap?center=52.341055,7.125435&zoom=13&sensor=false&size=600x300&key=AIzaSyCMKi4DyRB2N-j-Sm3LpZkl6rSXWP_G5ZE?width=600
A 3rd querystring part (here: width=600) if the remote image url has url
parameters
Revert "Extended remote file reader to handle extensionless image urls and querystring parameters for remote URLs"

This reverts commit f1980db0fd571a80283c1698380ca3f672903b12.
Extended remote file reader to handle extensionless image urls and querystring parameters for remote URLs

New properties for whitelist: <add url="http://maps.googleapis.com"
extensionLess="true" imageFormat="png" />
Sample URL for extensionless/paramter remote image:

http://localhost:49788/remote.axd?http://maps.googleapis.com/maps/api/staticmap?center=52.341055,7.125435&zoom=13&sensor=false&size=600x300&key=AIzaSyCMKi4DyRB2N-j-Sm3LpZkl6rSXWP_G5ZE?width=600
A 3rd querystring part (here: width=600) if the remote image url has url
parameters.
Improved memory usage
Adding extension-less remote url parsing.
Tweaking git ignore
Adding pad functionality to resize
Fixing bgcolor regex
Adding new resize modes and config files
Tweaks and tidy up
Fixes issue #19
Making the save method a little more robust
Deleting packages
Fixing git ignore for packages
Adding preset ()
Can now cache billions of items

TODO: An efficient cleanup mechanism
New cache cleanup mechanism
Removing SQLite

Cache is now purely file based. Very fast!
Refactoring contstrain method
A little bit more thread safety and accuracy.