Separated DataSource and Delegate

Fixes Issue #26 by separating the data source and the delegate. This
*is* a breaking change, however it only requires a slight change to any
app using BEMSimpleLineGraph. See the updated Readme.md and Sample App
for more.