Jq: Do not copy element options to the defaults

When using multiple Jq directives, elements options
(from ui-options attribute) are copied to the global default options
and then they are applied to all latter directive instances.
Merge pull request #275 from pracj3am/patch-1

Jq: Do not copy element options to the defaults
Attempted fix #276 and fix #274
Attempted fix for #135 and #193
Update templates/dependencies.json

Changed the dependencies template to specify full file paths
Added a bunch of dependencies.json files
Test that ui-date onSelect fires within scope.$apply()
Fix missing scope.$apply() for user onSelect event
Update to CodeMirror 3.0
Update to CodeMirror 3.0
Explicits the events array.

[See](https://github.com/angular-ui/angular-ui/pull/314/files#r2460192)
doc(date): Fix usage
fix(date): Add check for existence of controller before calling $render
hack(mask): Comment out annoying failing tests
test(date): input should not have focus after date selection
fix(date): Blur input element after date selection
fix(date): Do not leave inputs on the DOM after the test
Updated CodeMirror test to read value from CodeMirror correctly
Merge pull request #346 from cymantic/master

Minor change to code mirror spec to read changes from the CodeMirror instance
Add 'dist' task to specify build directory