fix: modify fa-pipe-from and fa-pipe-to to unbind their event listeners when their scopes are destroyed

Wraps common logic for fa-pipe-from and fa-pipe-to in a service
test: modifying package.json test runner
test: creating a common include for test bootstrapping
test: main functionality coverage for faPipeTo
chore: fixing merge conflict from @andrelevi's package.json refactor
fix: fixing invocation order of unpiping in faPipeFrom
fix: modified execution order for faPipeFrom was correct
test: Adds optional scope to be specified at surface compile time
test: covering directive faPipeFrom
fix: reverting invocation order of faPipeFrom to its previous state

Also rolls back faPipeFrom test until fixed
test: proper faPipeFrom test
docs: clearly stating what fa-pipe-to and fa-pipe-from are supposed to be doing
Merge branch 'unpipe-on-destroy' of github.com:stristr/famous-angular into stristr-unpipe-on-destroy

Clean up PR merge

Conflicts:
	test/directives/faPipeFromSpec.js
	test/directives/faPipeToSpec.js