pep8 compliance, implementing raw_query

This PR:

* changes public function names to lowercase
* adds a `raw_query()` public function for complete QL queries.
* removes the stub of a `search()` function (better implemented in the costom queries.)
* raises the `OverpassException` rather than exiting with a print statement.
* adds some docstrings.
I just did a pull but am not seeing these changes:  still Get() not get()
no raw_get() etc.

Please advise!  (I am a newbie with push/pull/merge etc.)

koa.local 128 mha % git pull
https://github.com/mvexel/overpass-api-python-wrapper

remote: Counting objects: 39, done.

remote: Compressing objects: 100% (30/30), done.

remote: Total 39 (delta 17), reused 19 (delta 9)

Unpacking objects: 100% (39/39), done.

From https://github.com/mvexel/overpass-api-python-wrapper

 * branch            HEAD       -> FETCH_HEAD

Updating 98e731f..e471d3b

Fast-forward

 .gitignore          | 10 +++++---

 .travis.yml         | 12 +++++++++

 README.md           | 19 ++++++++++----

 overpass/api.py     | 93 ++++++++++++++++++++++++++++++++++++++++++++++
---------------------

 overpass/queries.py | 17 ++++++++++---

 requirements.txt    |  1 -

 setup.py            |  2 +-

 test_api.py         | 22 ++++++++++++++--

 8 files changed, 131 insertions(+), 45 deletions(-)

 create mode 100644 .travis.yml

 mode change 100755 => 100644 overpass/queries.py

 delete mode 100644 requirements.txt

koa.local 129 mha % git status

On branch master

Your branch is ahead of 'origin/master' by 13 commits.

  (use "git push" to publish your local commits)


nothing to commit, working directory clean

koa.local 141 mha % git log

commit e471d3b27f2248d5969bdd14da50c4b5c533bcb1

Author: Martijn van Exel <m@rtijn.org>

Date:   Mon Nov 24 22:20:08 2014 -0700


    merging pep8 changes


commit f99f3fc45e36da021aed01f4b72ea53c7aea5dcf

Author: Martijn van Exel <m@rtijn.org>

Date:   Mon Nov 24 22:03:03 2014 -0700


    merging pep8 changes from #19


commit e74316f090f4b9ac5c7d3cdf11042a77003eea5e

Merge: 4f6e46a 20c1582

Author: Martijn van Exel <m@rtijn.org>

Date:   Mon Nov 24 15:49:37 2014 -0700


    merging @mharnold s changes
...

Cheers,
Michael
spiderOSM.org

On Tue, Nov 25, 2014 at 3:34 PM, Michael Arnold <mha.hiker@gmail.com> wrote:

> Seems to me raw_get() shouldn't need to know about asGeoJSON at all!
>
> I'll do a pull and take a look at this.
>
>
> Cheers,
> Michael
> spiderOSM.org
>
> On Tue, Nov 25, 2014 at 1:29 PM, Martijn van Exel <
> notifications@github.com> wrote:
>
>> In overpass/api.py:
>>
>> > @@ -37,17 +36,21 @@ def __init__(self, *args, **kwargs):
>> >              requests_log.setLevel(logging.DEBUG)
>> >              requests_log.propagate = True
>> >
>> > -    def Get(self, query, asGeoJSON=False):
>> > -        """Pass in an Overpass query in Overpass QL"""
>> > +    def get(self, query, asGeoJSON=False):
>> > +        """Pass a literal Overpass QL query directly to the Overpass API"""
>> > +        return self.raw_get(self._ConstructQLQuery(
>> > +            query,
>> > +            asGeoJSON=asGeoJSON), asGeoJSON=asGeoJSON)
>>
>> I don't really like passing asGeoJSON around like this... Perhaps better
>> make it a private variable in the API class?
>>
>> —
>> Reply to this email directly or view it on GitHub
>> <https://github.com/mvexel/overpass-api-python-wrapper/pull/24/files#r20897241>
>> .
>>
>
>