Multiple xml parsers support

- xml parser is detected automatically
- available parsers are nokogiri, hpricot and libxml-ruby
- using one of parsser can be forced with PARSER env variable
- remove hpricot dependency

This fixes issues #19 and #18.