redraws graph on view update and change
logs cleaned
child nodes number now limited.

argument config with config.maxChildNodes param determines the maximum
number of child nodes that the graph will draw.

artist graph module added.
maxChildNodes -> branching
tests for depth and branching added
throbber being added. still not working

promises will need to be joined.
syncing all promises still not working
still not working
...
graph's connections now all displayed.
recursion call reduced.
Merge branch 'graph-representation' into graph-on-canvas
graph's depth bugfix.

global depth value was being updated whithin the recursive calls.
Now each recursive call as a local copy of the depth value.
Merge branch 'graph-on-canvas' into spotify-app
trying to sync. not working still
build fixed
Update artistgraph.js

formula for calculating the maximum number of nodes updated.
throbber displaying while graph is being drawn.
Merge branch 'graph-on-canvas' into spotify-app