Fixed #95: undefined responseText in success method with no dataType

* Implemented solution from @orient-man
* Added test case for that bug
* Added proper semver comparison functions (required for that test)