Included intellij-idea related files to .gitignore
Added needsCaptcha method in the Captcha class
Moved tests to src/test/java directory to follow maven test directory best practices
Removed extra unused apiParams from the Utils.get method + some other small refactorings for the Utils class
Removed exception throwing for each POST/GET request. Errors in these requests are treated inside the methods themselves
Refactored newCaptcha method
Created test package for Test Classes
Added TestUtils class. Properly tested both methods existent in Captcha class
Refactored UserTest and SubmissionTest classes. Fixed mark/unmark NSFW test method
Java Enums should have their values in uppercase. Removed unnecessary methods that convert an enum to a String and created support for this functionality inside the Enums themselves
Moved getSubscriptions test from separate Test class to the User Test one, because it is a user-related test
Removed getSubsribedFromName test and moved testing of that method in a SubredditTest class. Refactored Subreddits class by removing unecessary method parameters and by indenting code
Refactored Subreddits class to remove unecessary user cookie params, to tune up methods, to pass the SubredditType as an enum.
Implemented tests for all methods of the Subreddits class.
Updated implemented_methods with /subreddits/new method implementation
Removed inboxTest, sentTest and unreadMessageTest classes and moved testing these methods to a MessageTest class.
Added MessageType enum to deal with types of messages.
Refactored Messages class to remove unnecessary methods and create a generic scalable way of dealing with messaging.
Removed ComposeTest and tested composing a message functionality inside the MessageTest class.
Refactored sending of a message.
Added TypePrefixes enum to list possible Types from the Reddit API.
Added MessageMapper class to deal in a single place with converting JSON objects to Message instances.
Small refactorings to the Message fields
Removed printing of response for GET calls
Implemented read/unread message functionality and added unit tests for them
Merged branch 'raul' into karan (master)