Added tests for getting commits on a branch
Added method for getting branch commits
Implemented BranchChecker which checks for branches and creates CommitChecker objects to get new commits for each branch (needs futher testing)
Added the new branch into the branch map in BranchChecker
Added a Set to GitHubBranch which will hold a dates of each commit the branch is linked to.
Changed CommitChecker to add the dates on to the Branch's Set
Moved the master branch in the navbar to the branch list and instead now have a "All Commits" which displays all commits
Cleaned up urlPatterns in indexServlet, added getting a query parameter branch, (in the browser it would be ?branch=branch_name)
Updated dates on tests
Changed getTopCommits to accept a branch name and return the top 25 commits from it
Clean up of imports
Fixed tests that had the wrong date
Added more checks for parse in DateTimeFormat
Changed default queryTime to 1 minute in CommitChecker
Added viewing branch on front end
Added getNewCommits which also accepts a branch name which only gets commits from that branch (needs testing)
Changed getNewCommits in restAPI to be a GET with query parameters
Added sending the branch to the restAPI
Updated tests to use new paramters (Will need to add more tests for testing the branch)
Added handling if the branch is present in the query param for getNewCommits in restAPI
Fixed bug where CommitChecker would not search for a commit in the past
Added test for getting old commits
Removed test as githubapi does not work that way
Fixed issue where new commits were not being retrieved due to using an out of date SHA
Updated javadocs
Reduced logging for getNewCommits in restAPI
Changed getOldCommits to a GET request with Query Paramaters
Added sending the branch name