Sax parsing in jruby

Working on #3 
Adds a level of abstraction to use different XML/SAX Parsers on different ruby platforms.

#3 is not solved though, check the commit message of 41f8e7e for details.