Move route creation to boot() method.

This had the potential to cause complications in combination with other packages.

Resolving objects from the container (as using a facade always does) should always be done in `boot()`, so that other packages have the chance to either use `Container::extend()` or `Container::resolving()` on these objects.

Also did some whitespace cleanup.