support /etc/machine-id
fix DISPLAY parsing
removed RDoc references, to be replaced with YARD.

rake/rdoctask was removed in Rake 10
Merge pull request #39 from quark-zju/support-systemd-machine-id

support /etc/machine-id
fixing: private method `split' called for #<Enumerable::Enumerator>

On ruby-1.8.7,
commit 48c4ba3d36e4f17507da64accf64043c942c2dcf breaks
because [IO#lines](http://www.ruby-doc.org/core-1.8.7/IO.html#method-i-lines)
does not accept a block and simply returns an enumerator.

Found by RUBYLIB=lib ruby test/session_bus_test_manual.rb
Explode string into ay

If the expected parameter is an array of bytes, and a string is
recieved, then explode the string into an array of bytes.
More saying error in case an array was expected
work around OBS not declaring localhost

tests running in the openSUSE Build Service fail with
'Failed to lookup host/port: "localhost:0"' because for whatever
reason /etc/hosts is missing the "localhost" name

https://build.opensuse.org/package/live_build_log?arch=x86_64&package=rubygem-ruby-dbus&project=devel%3Alanguages%3Aruby%3Aextensions&repository=openSUSE_Factory
Releasing version 0.9.1.
Test passing a string for a byte array (#40).

It fails on Ruby 1.9 because String#bytes is an Enumerator, not an
Array.
docs: small refactoring
docs: passing a string for a byte array (#40).
for DBus Arrays, Ruby Enumerables are enough
simplified condition

Use Type#child
test failing cases
Merge branch 'allow-string-for-byte-array'; fixes #40.
fixed test for Ruby 1.8
test: reading split interface elements in introspection (#41)
reading split interface elements in introspection; fixes #41

ModemManager does this with the property interface, resulting in
    NoMethodError: undefined method `Get' for #<DBus::ProxyObjectInterface:...>
without the fix
fixed test for Ruby 1.8

turns out Symbol#<=> does not exist there so symbol arrays cannot be
sorted