#1369 - update C3 lib to get around sub-graph redraw glitch
#1369 - clean leftover :)
#1369 - rename indicator.js to indicator_graph.js - as it's a JS module and not the indicator page main js file
           - added indicator.js with small js to toggle the left panel on/off
           - created the base layout for the left panel
fixes #1371 - Add timestamp to graph popup - display the year for the displayed value
#1369 - styled the left overlay box
#1374 - MAJOR Refactoring of the indicator graph module in order to allow adding several extensions based on the new structure
           - added comments throughout the code
           - split the current big init method into several specialized methods
           - added a set of callbacks that can be used to find out when the data was loaded from the CKAN API
           - fixed the problem with the context in the callbacks using jQuery proxy
#1374 - style side panel locations
#1374 - fix label change for "Show countries"
#1374 - separate graph data from loaded data from API + create processing callbacks
			- fix “random” bug that viewport wasn’t properly reseting - removed the delayed callback and added a view port reset flag
			- fix continuous browsing locations trimmed names - use the ones from the graph - callback for processing added
			- sort locations in the side panel
			- add “ALL” options in the side panel that add/removes all of the locations
			- feature: viewport adjusts when the number of datapoints is under 20
#1374 - small fixes
Merge remote-tracking branch 'origin/arti-sprint-34' into dev

Conflicts:
	ckanext-hdx_theme/ckanext/hdx_theme/fanstatic/indicator.js
Merge pull request #1405 from OCHA-DAP/dev-merge-arty-branch

Dev merge arty branch