Increasted type safety on callbacks

No more willy-nilly casting from Object to your type of choice. Callback is now a parameterized type Callback<T>. DataManager methods now expect a certain type of Callback. Eclipse should now warn you if your types are mismatched (so we don't run into runtime ClassCastExceptions).