Adding Base provider class

+ Added BaseProvider
+ Added get_message_headers() to IMAPProvider
+ Fixed login form validation