Major Changes to how data is shared

Now currently use sharedpreferences to share data such as ClientID and
InvoiceID (rowid in their respective tables) for communicating between
activities.