Allow routes to be completely customized

This is a backport of some changes from the 2.0 branch.
this is a little confusing - do you mean that Clearance 2.0 will inject routes into my routes.rb file or include them some other way? Isn't that what Clearance 1.0 already does (includes default set on install)