Handle creating a request without a path

The example in the README will raise an exception otherwise:

    >>> REST.get('http://google.com')
    => ArgumentError: HTTP request path is empty
Move empty path tests to rest_request_test
Merge pull request #4 from kylef/empty-path

Handle creating a request without a path