moved to 0.4 snapshot
split elastic client into client and models
error when displaying docs for a recovering index

closes #32
new unassignedshard model
extracted dependency from cluster data to pagination model

logic now is on the contrller, which makes a lot more sense
moved all logic for fetching cluster info to global controller

with this change, the cluster service becomes useless, since all controllers will have access to cluster models directly
make updating cluster state/status and health a single operation

closes #33
failed requests are not correctly displayed on rest client

closes #34
made forced cluster refresh a function of the global controller

this is now possible since there is a single place/method that update the whole cluster state
increased delay before updating cluster state from 50 to 100ms

on some tests 50ms seem to be to small as for to capture the new state of the cluster
limit the number of alerts to 3

closes #36
ensure that changes to models are made inside an $apply block

closes #35
dont display empty body alert when body is the default empty value

closes #37
fixed image routes on readme

this used to work before, not sure why it doesnt anymore

closes #38
release 0.4.0
release 0.4.0

grunt wasnt running and missed the version change
fix concurrent angularjs apply when gisting cluster health
unify alerting system

actually, just removed the last remaning modals since the change would be just as big and this was also planned
closes #39
Merge branch 'hotfixes' into development

Conflicts:
	dist/kopf.js
	src/kopf/controllers/cluster_health.js
automatically display notification when node joins/leaves the cluster

closes #19