Implementation of multiple router pipelines

Here is what is pending:

1. Change controllers to go to back to `plug` instead of `before_action`
2. Discuss an alternate syntax for pipelines
3. Rebase!

Thoughts so far is welcome!

https://gist.github.com/chrismccord/3a3d1fd6f2f5d2bfd6d7 
Would a Scope struct make any sense? Some of the scope operations are getting a little dense and it might make things clearer long term. This is my first pass through here so the scope tuple structure may become more obvious.