added all class page, fixed some methods, renamed

app.js:
--can now render leaderboard page for all classes for a given region and
leaderboardtype(hardcore, seasonal, etc.)
--update hero will refresh page

d3functions:
--renamed allData to allGRiftHeroes
--centered pie charts
--renamed currentPlayer to currentHero

gemMethods:
--fixed else in isHatGemUtility

heroMethods:
--added else if inside diffItemCompare because when a hat was being
compared, it would callback twice
--equippeditems are shown in blue, requested are shown in yellow

playerMethods:
--insert and update now gets extraItemData for hero

renderMethods:
--sometimes cached data did not contain all heroes.  added additional
check in conditional before rendering from cache.
--leaderboardPage renders with ejs_allGRiftHeroes instead of all
--allData renamed to allGRiftHeroes
--getAllClasses adds class(witch-doctor, barbarian) so
ClassLeaderboard.ejs adds a class to span.
--added a separate allLeaderboard.ejs file

index.html:
--removed bootstrap

homepage.less:
--using .less instead of .css for now

leaderboard.css:
--added class colors

allLeaderboard.ejs:
--copy of ClassLeaderboard.ejs except for the d3 visualization

classLeaderboard.ejs:
--renamed vars
--added class to a tags

hero.ejs:
--shows a hero's extraItemData.lastupdated instead of hero.lastupdated