adds travis ci testing
Merge pull request #253 from npm/add-travis

adds travis ci testing
adds server start metric
Merge pull request #258 from npm/metrics

adds server start metric
make errors look decent;
move error styles to their own stylesheet;
create errors partial;
redirect /browse/userstar/{{user}} to /~{{user}}#starred
redirect /browse/author/{{user}} to /~{{user}}#packages
redirect /browse/userstar to /
redirect /browse/all to /
link package page depended heading to /browse/depended/{{name}}
link to browse pages from home page. Fixes #245
fix the depended link
add duplicate routes with trailing slashes :/
strip trailing slashes ftw