Added HTTP Basic Authentication. Tweeting requires users to be authenticated now.
Added additional validation - WIP. Added tests for user authentication.