Added proposed 'override' option.

This is the proposed change to the spec described in https://github.com/bower/bower/issues/585 with one addition - the ability to specify a path to a .json file instead of an inline object literal value to override, and the option to either replace the dependency's original bower.json value or merge with the original.