Rewrote DataLink

Removed OperationResult from DataLink. All of the functions are voids
now. IsEmailRegistered and IsIDRegistered must be used before adding new
users or updating user data.