Make proutes more readable and report more info.

Currently proutes doesn't report what request_method's are accepted
and the print out has static padding defined so it becomes unreadable
very quickly.

Prior to this change proutes looked like this:

```
Name            Pattern                        View                     
----            -------                        ----                     
___debug_toolbar/static/ /_debug_toolbar/static/*subpath <function <pyramid.static.static_view object at 0x7f75698a3190> at 0x7f7566c688c0>
debugtoolbar.source /_debug_toolbar/source         <function ExceptionDebugView at 0x7f75659abb90>
debugtoolbar.execute /_debug_toolbar/execute        <function ExceptionDebugView at 0x7f75659abcf8>
debugtoolbar.console /_debug_toolbar/console        <function ExceptionDebugView at 0x7f75659abe60>
debugtoolbar.exception /_debug_toolbar/exception      <function ExceptionDebugView at 0x7f75659aba28>
debugtoolbar.sql_select /_debug_toolbar/sqlalchemy/sql_select <function SQLAlchemyViews at 0x7f75659b7050>
debugtoolbar.sql_explain /_debug_toolbar/sqlalchemy/sql_explain <function SQLAlchemyViews at 0x7f75659b71b8>
response-rollups /v1/responses/rollup           <pyramid.config.views.MultiView object at 0x7f75659b6750>
respondents     /v1/respondents                <function get_respondents at 0x7f75659b7668>

```

With this change it looks like this:
```
Name                          Pattern                                     View                                                                      Method     
----                          -------                                     ----                                                                      ------     
___debug_toolbar/static/      /_debug_toolbar/static/*subpath             pyramid.static.<pyramid.static.static_view object at 0x7f36d1f0fc10>      ALL        
debugtoolbar.source           /_debug_toolbar/source                      pyramid_debugtoolbar.views.ExceptionDebugView                             ALL        
debugtoolbar.execute          /_debug_toolbar/execute                     pyramid_debugtoolbar.views.ExceptionDebugView                             ALL        
debugtoolbar.console          /_debug_toolbar/console                     pyramid_debugtoolbar.views.ExceptionDebugView                             ALL        
debugtoolbar.exception        /_debug_toolbar/exception                   pyramid_debugtoolbar.views.ExceptionDebugView                             ALL        
debugtoolbar.sql_select       /_debug_toolbar/sqlalchemy/sql_select       pyramid_debugtoolbar.views.SQLAlchemyViews                                ALL        
debugtoolbar.sql_explain      /_debug_toolbar/sqlalchemy/sql_explain      pyramid_debugtoolbar.views.SQLAlchemyViews                                ALL        
response-rollups              /v1/responses/rollup                        sonteksvc.v1.views.responses.get_response_rollup                          POST,GET   
respondents                   /v1/respondents                             sonteksvc.v1.views.responses.get_respondents                              POST    
```