Finished DataStore. It now loads and saves contacts at init and shutdown respectively.

I also cleaned up a bunch of the other classes to try to implement
excessive warnings. We're almost done!