Moved everything plugin related over to a class to get more structure

Still needs correct documentation
Renamed method, didn't need to contain socialStream
Added stackoverflow (User stackoverflow userid) and made MD5 custom field invisible in admin