Ported coffee charts to js

Signed-off-by: Sheik Hassan <solergiga@yahoo.com>

Tested
@naegelyd I removed `initialize` from core. B/c it's not being called, the height/width of the chart is messed up. Placing the code inside the constructor solves this issue.
No need to embed these in `constants`. You can just use: 

```javascript
toolbarAnimationTime: 200,

formAnimationTime: 300,

...
```

where `FADE_OUT_FAST == toolbarAnimationTime` and `FADE_OUT_NORMAL == formAnimationTime`