Added a CheckoutController to switch branches (git checkout).
Implemented the logic and views for pushing to a remote. Just need to implement the actual push command through SSH.
Cleaned up the StatusController.
Bunch of updates to the GitList\Git\Repository.php class to support checkouts, pushes, etc.