Make directive API more convenient for Scala devs
Revise TodoMvc example from jokade
Implement 'scope' attribute support for directives
Implement 'require' attribute support for directives
Merge branch 'directive'

Conflicts:
	README.md
	src/main/scala/com/greencatsoft/angularjs/Controller.scala
	src/main/scala/com/greencatsoft/angularjs/scope/ScopeAware.scala
	src/main/scala/com/greencatsoft/angularjs/timer/Timeout.scala
	src/main/scala/com/greencatsoft/angularjs/timer/TimeoutAware.scala
Change line feeds to conform to the project standard
Change package names to confirm to the convention

Scala follows Java's package name conventions, which 
requires package names should be in all lower case
letters.