Merge pull request #57 from asascience-open/master

Organize testing to use pytest and a few small changes to get more tests passing
Added travisci support
enabled email notifications
commenting out 3.2/3.3/pypy and modified notification to IRC
Merge pull request #58 from brianmckenna/travisci

Travisci
Add a test helper to compare XML strings regardless of etree implementation
Factor out hardcoded namespaces. Remain backwards compatible!
Add a textXMLAttribute method for retrieving attribute values easier.

testXMLValue(element.get("attribute_name"))
can now be replaced with the following in newly written code:
textXMLAttribute(element, "attribute_name")

This qrmoves the requirement to test if an element is None before using the
textXMLValue(val, attrib=True) method.  Will avoid errors like "None has no
method 'get'" in the future when querying unknown element/attribute
combos and the element is None.
Fix WaterML classes so they don't require a File object input
Merge pull request #59 from geopython/namespaces

Namespace abstraction and two helper methods to improve testing
fix typo
Update README.txt
oops, back out of typo.
Upgrade CSW GetRecrod for better filtering

Upgrade CSW GetRecrod for better filtering -- 2nd try

Upgrade CSW GetRecrod for better filtering -- 3rd try (add support for the PropertyIsNull and PropertyIsNull)

change a few args name

Upgrade CSW GetRecord for better filtering
Add Not/Or/And. fes.py now implements most of the OGC 1.1.0 Filter spec.
Clean up CSW tests. Remove a 404 Google couldn't find a replacement for.
Remove two 404 tests from WFS.  fixes #49.
Remove 404 WCS test and add move its coverage to another WCS test.
Remove 404s from SOS and OWS tests. Coverage is elsewhere.
Update various sections of the code to work without LXML installed.

This is backwards compatible