Abstracted app creation, flask/sqlalchemy test base class, service.person tests. Fixes #3