Deep merge on Config Objects

Allow a deepMerge to be used on certain config objects. It also uses the callback in Sails.lower() for use with Unit tests.