Raster based implementation of PrimitiveDrawable

Implementation of PrimitiveDrawable with line drawing moved from old C
project, not working currently. Added Google Guava dependency for future
use.