Adds commits calendar with ajax request to user profiles
Created by: drleviste
Calendar of commits in user profiles
When user has commits, it will show a calendar covering a timeframe from the year before up to his latest commit
When user has no commits, it will show a timeframe up to the current month
@randx this is from #6958 we added ajax request and refactored some lines