updating the dependency of the worldstate tree and the icmm repo
 #40 disabled styling for add buttons if no ws selected

if no worldstates are selected, we apply a disabled styling to the add
buttons for decision strategies and criteria functions
 #40 dont add cf or ds if no worldstates are selected

 #40 dont add cf or ds if no worldstates are selected
 #40 use angular equals to compare watch values

the criteria emphases derigsters a watch when external model chagnes to
avoid an infinite loop of watch calls. this can also be avoided when
comparing the internal and external model with angular equals
changes. Lines starting
 #40 use angular equals to compare models
Merge branch 'bug/40-prevent-creating-ds-and-cf' into dev
 #41 checking if criteriaFunction is available

the widgets that need a critera function object to work properly, need
to check if a criteriaFunction object is provided
fixed #41

show a "please select.." item if no criteria function / decision strategy
is selected..
Merge branch 'bug/41-no-cf-ds-available' into dev
#42 removing one persist button in demo app
fixed #42 remove 1 persist button in analysis widget
Merge branch 'bug/42-doubled-persist-button' into dev
updated version in bower js to release new version
jslint
ensure that module definitions are used first when running grunt concat
added resolutions to ensure proper dependecy versions
updated karma dependencies
changed jasmine method call that has changed with new version
added grunt generated dist files
removed unessary files from dist