Fixed issue with date that it did not match the same format from the githubapi
Added getting a subset of github commits when they exist already on the server
Added JUnit tests for get old commits
Added another test for getOldCommits
Implemented getOldCommits in GitHubData which complies to tests
Added test to make sure getting new commits
Changed getOldCommits to only return the first 30 commits and to only use the data as a reference and instead of getting commits before that date, just get the next bunch of commits
Added test for getting all the commits to make sure it doesn't try and get repeat commits (unnecessary calls to the githubapi)
Added handling of getting the last commits and stopping querying githubapi
Fixed issue where if the date was equal to the last date fetched it would never search for new commits
Added a few @Ignore to tests because you can't have them all running (Rate_Limit would be exceeded)
Merge pull request #3 from lordmat0/feature/get_old_commits

Feature/get old commits