Added new tests
Filtered out non-observable functions
Improved project structure

Better separation of the internal and pluggable sections.
Added default ignore file
Committing webstorm file
Added new tests to check bools work
Fixed issue tracking changes in arrays

Issue was with complex objects within arrays.
fixed new object tracking issue

Now tracks changes when new objects are added after initial attachment
Non-testes change

making the observable become the result of the extesion
Simplified API

Removed the requirement for adding a binder to dm. Also gave
responsibility for setting up the wire to the wire class.
File re-organisation
Re-connected the jasmine tests
Merge branch 'master' into gh-pages

Conflicts:
	.idea/workspace.xml
	SpecRunner.html
	javascripts/bootstrap.js
	javascripts/bootstrap.min.js
	javascripts/firebase/firebase.js
	javascripts/firebase/simpleLogin.js
	javascripts/jquery-1.10.2.min.js
	javascripts/knockout-3.0.0.js
	javascripts/libs/bootstrap.min.js
	javascripts/libs/firebase/firebase.js
	javascripts/libs/firebase/simpleLogin.js
	javascripts/libs/jquery-1.10.2.min.js
	javascripts/libs/knockout-3.0.0.js
	javascripts/tests/lib/jasmine-1.3.0/MIT.LICENSE
	javascripts/tests/lib/jasmine-1.3.0/jasmine-html.js
	javascripts/tests/lib/jasmine-1.3.0/jasmine.css
	javascripts/tests/lib/jasmine-1.3.0/jasmine.js
	javascripts/tests/spec/BinderSpec.js
	javascripts/tests/spec/ProviderSpec.js
	javascripts/tests/spec/SpecHelper.js
	js/libs/bootstrap.min.js
	js/libs/firebase/firebase.js
	js/libs/firebase/simpleLogin.js
	js/libs/jquery-1.10.2.min.js
	js/libs/knockout-3.0.0.js
	todoDemo.html