Fix warning in Answer.java
Cleaned up search test. Not much else that can be done at this time.
Add implementation of registerView and unregisterView to Model.

There was no good reason to not define that there.
Created interface IDataStore.

This does not contain clear() and isFavorite() because these are only supported locally.
Merge pull request #52 from stephenjust/misc-refactor

Misc re-factoring to be more sensible