Add creating button to component - moving away from template code
Add factory to buttonlist component
Add buttons as sub-component
remove old geo-picker button
Add add button function for dynamic adding of buttons
Add size button
Find button now supports smartpicker
Remove add-button function, add size button component
Fix :bug with renaming root to placeholder
Merge branch 'develop' into feature/button-list-geo-picker

* develop: (156 commits)
  fixed data display
  fixed "not found" bug
  added dummy_data folder and daily_stats.json
  pleasing code climate
  try again ignoring auto-generated
  bubble chart hopefully more optimal now
  try again gitignore by removing the files from the repo
  test git name
  Fix id on examples setState
  unglobalized variables
  Delete the accidentially added mountain chart from branch /develop :-P
  Fix setting state of bubble and mountain charts. resolves #29
  Fix setting state of bar-chart preview pages
  added mock population data + small fixes to please code climate
  Bubble chart: fixed to work with the new core, removed destroying bubbles at every update, added a nice transition  ^__^
  mountain chart: remove redundant UNDERSCORE dependencies + few tiny changes
  mountain chart fixed to work with new model, yet not optimized
  more hacking on mountains
  FIXME: parse attempt throws error. commented out for now #20 #24
  mountain chart moving towards compatibility with the new core, not done yet
  ...

Conflicts:
	src/components/_gapminder/buttonlist/buttonlist.html
	src/components/_gapminder/buttonlist/buttonlist.js
Adapt time model to current setters/getters
Add momentjs for date manipulation
Add general template for each button component
Use general template for each component
Add button model
Update button template with button title and ID
Use d3 time to format dates
Init refactor timeslider
Smooth timeslider animation and dragging
round values according to settings