Finish off remote data stuff

This PR finishes off the basic remote data stuff.
Lots of code reorganization, callbacks, etc.
There's probably little bugs left, but at this point I can do stuff without the app crashing.
Plain old magic.
On Nov 21, 2014 7:40 PM, "Stefan Martynkiw" <notifications@github.com>
wrote:

> In
> QuestionApp/src/ca/ualberta/cs/cmput301f14t14/questionapp/model/Comment.java:
>
> > @@ -4,7 +4,9 @@
> >  import java.util.Date;
> >  import java.util.UUID;
> >
> > -public class Comment<T extends Model> implements Serializable {
> > +import ca.ualberta.cs.cmput301f14t14.questionapp.data.ICommentable;
> > +
> > +public class Comment<T extends ICommentable> implements Serializable {
> >  	
> >  	private static final long serialVersionUID = 2455600018596168474L;
>
> Is this plain-old magic, or auto-generated magic?
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/CMPUT301F14T14/Project/pull/159/files#r20753947>.
>