Lots of changes :D

updated most classes to use the singleton practice, as well as added two
@ignorewarnings for asynch task scheduling :D

also added a SkienHash for some security/encryption stuff, if you want.
feel free to remove it whenever, or check out
https://github.com/tmathmeyer/network-registration-protocol for how i
use it