Beginning of Model layer.

Created BaseModel class.
Renamed DataAccessObject to BaseDao for naming consistency.
Created DaoFactory class.
Created simple Model layer.

It may look like a bunch of useless passthroughs right now, but more
complex business logic and validation can be added later.
Merge pull request #18 from jwien001/master

Model layer