Package reorganization

Summary:
Reorganized the packages along the following themes
(a) com.jamaav.jared : classes that should be the first stop for anyone using the driver
(b) com.jamaav.jared.db : classes that contain some database specified, but might still be used as an api
(c) com.jamaav.jared.internal : classes that are internal to Jared, these can be used with type casting the returned apis (with care)
                                these are intended for scenarios that might have been missed in (a) & (b), if there is a valid use case
                                that involves using classes from this package, an api should be added to either (a) or (b)