Fix parameter precedence. Add fragment handling.

Hey Joel! Would love to have you accept this patch:

- Added handling for query-string encoded URL fragments
- Adjusted precendence so that query/fragment params can't
  override route parameters and route parameters can't
  override built-ins.
- Tested fragment behavior & parameter precedence handling.
- (Very) minor docs cleanup.

Happy to rev if there's anything you'd like me to change. Thanks for JLRoutes! If you wouldn't mind, I'd also love to have you tag this as 1.2 so I can install it via CocoaPods. :)

-Bryan