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.
Combine the `if` and `else if` into a single block:

```javascript
if (type === 'pie' || (type === 'column' && options.xAxis.categories)) {
    return true;
}

return false;
```