Requests v1.x.x compatibility. Fixes #28 #29

Makes ``grequests`` fully compatible with ``Requests`` v1.1.0

- Adds ``callback`` parameter to ``get``, ``post``, etc, works as shortcut for ``hooks={'response': callback}``.
- Restores ability to pass ``Session`` object.
- Adds basic tests.