Correctly support branch names with slashes

Previously, branches with slashes in the name would consume all slashed
segments in a URL, causing the routes to capture incorrect file paths.

This solution is not particularly elegant - anywhere a route used
both a commit-ish identifier and a path, we collapse those two params
into a single param, and parse that param inside the route.

It seems to be working reasonably reliably, but has not seen extensive
testing.

It is also not particularly pretty. If anyone sees ways to improve it,
please, have at it.
Fix minor grammar error in commit views

Use the phrase "authored on <date>" rather than "authored in <date>".
Merge pull request #259 from NateEag/fix-branches-with-slashes

Correctly support branch names with slashes
Merge pull request #257 from NateEag/swap-in-on-commit-view

Fix minor grammar error in commit views
Do not crash when a repo has a detached HEAD

Instead, we select a default branch - master by default, but the default
branch can be configured using config.ini.

Note that if the default branch does not exist in a repo, that should
not cause any issues.

Also adds phpunit to composer.json's require-dev section.
Add packages for making build to composer.json's require-dev

Not all of the packages for doing a build are available via composer,
but many of them are. This reduces the amount of work it takes to set up
an environment to do a full build.
Default require-dev packages to most recent minor version
Revert changes to composer.json and composer.lock

Note that this commit depends on a pull request for gitter, and is
therefore in an untestable state after reverting composer.json.
Its predecessor should be testable, however.
Revert composer.lock

since I updated a bunch of entries that did not need to be updated.
Update composer.lock for dev dependencies
Fix raw blob view

A previous change of mine had broken it.

Also rename a route parameter in CommitController for consistency with
other route params.
Merge pull request #263 from NateEag/handle-no-active-branch

Do not crash when a repo has a detached HEAD
Merge pull request #264 from NateEag/add-build-packages

Add packages for making build to composer.json's require-dev
Merge pull request #266 from NateEag/fix-raw-blob-view

Fix raw blob view
Init builder ...
RPM e Debian build core + README
README + tools
Edit readme
rename
Fix ...