improve charts: optional zoom and custom line style

Change-Id: I022929c18dd6292640da6dc11e99948d1c5978e9
Reviewed-on: http://review.couchbase.org/30198
Tested-by: buildbot <build@couchbase.com>
Reviewed-by: Pavel Paulau <pavel.paulau@gmail.com>