New "getting started" and reorganization of README.md

~ Reorganized to put important information at the top
+ Added more information about dependencies and repositories
+ Added a "getting started" section with information on Maven
~ Revised initial "about jwbf"-type statement with more detail
    and reason to use jwbf
- Removed design goals; these will be added to developerDocs
~ Clarifications in Getting started and Dependencies
+ Added table of contents with internal links
- Removed Scala section (may add it to developerDoc.md)
~ Miscellaneous rewording, typo fixes, etc.
~ Simplified some wording
~ Readability tweaks

Task: #26
Improved testutils to compare incompatible immutable map types
Added support for int and double in RequestBuilder

Task: #27
Improved User-Agent config for Wikimedia

See: http://lists.wikimedia.org/pipermail/mediawiki-api/2014-July/003304.html
Update jackson to 2.4.2
Repaired a few annotations/generics/if to switches
Moved xml related methods from MWAction to XmlConverter

~ reduced logging
~ thow ApiExceptions instead of ISE/IAE

Task: #12
Renamed TitleQuery to BaseQuery
Replaced custom test matchers with hamcrest matchers
Avoided null in xml conversion
Replaced xml pattern parser in Allpages

Task: #12
Improved only src format
Added NPE if regular testrun executes integ tests
Changed continue value from empty string to absent option
Added test for category members last element and fixed endless loop

Task: #29
Shortened null check
Removed XML Pattern parser and added new continuation in CategoryMembers

Task: #12
Changed continue value from empty string to absent option
Remove array constructor from ImageInfo and shortened tests
Shortened nullchecks