Introducing DataContracts makeover.

Splitting data classes into Entity and DataContract classes with separate namespaces.
Created a new Interface that might replace the old one.
Please do have a look at it. :-)
Forgot to stage stuff... :-S
Making progress.

Going through the Entity Classes one by one.
User, File and Tag play nice with each other.
User and File can be casted directly to their DataContract counterparts.
Implemented parts of the interface that only needs these classes.
New Challenger, Packages!

...are implemented. :-)
Rights done right. *pun intended* :-P
Implemented some basic searching.
Added a txt with some concerns. Please have a look.
Documented some code. Renamed a file.