Issue #2: Added a base class for Android-based back-ends and added the Renderscript back-end (not yet fully implemented)