add oAuth providers

Add oAuth integrations for Facebook, Square, Twitter, Google and
Microsoft
Add Microsoft oath support
Rename defualt namespace and projuct
Add listing input model w/ Meta Data
Build this out to contain some additional meta data we may want to store
:)