Moved the TemplatesPlugin reference to controllers

All the available references to the TemplatePlugin have been
moved to the controllers package. That way, you can create
your custom TemplatePlugin by just extending Plugin, and
redefining all the controllers.
This forces me to add a UsernamePasswordProviderTemplates
in the UsernamePasswordProvider as it need to retrieve
the login form and the login page in order to work
transparently from the controllers, like the other providers.
Moved the TemplatesPlugin reference to controllers

All the available references to the TemplatePlugin have been
moved to the controllers package. That way, you can create
your custom TemplatePlugin by just extending Plugin, and
redefining all the controllers.
This forces me to add a UsernamePasswordProviderTemplates
in the UsernamePasswordProvider as it need to retrieve
the login form and the login page in order to work
transparently from the controllers, like the other providers.
Added conf parameters to RoutesHelper

Added a set of configuration parameters definition
and handling into RoutesHelper so you can modify
the default routes provider.
This allows for using some controllers but being able
to define some others, without breaking the code.
Merge branch 'move-templates' of github.com:alanrodas/securesocial into move-templates

Conflicts:
	module-code/app/securesocial/controllers/PasswordChange.scala
Modified build.scala to build in custom repo
Merge pull request #2 from alanrodas/move-templates

Move templates