setup.py: Decode only the first line of NEWS, not the whole file.

Fixes build failure on Ubuntu builders, which have LC_ALL=C set.
Fix UnicodeDecodeError in NEWS parsing when trying to build with a C locale. Thanks Dmitry Shachnev.
release 0.9.1
Emit DeviceAdded when adding new a new AC adapter or battery

This makes clients (including the glib library) able to react to these
additions.
Add tests for signal emission
upower template: Emit DeviceAdded when adding new a new AC adapter or battery. Thanks Iain Lane!
Fix ResourceWarnings in test suite.
release 0.9.2
Use ElementTree to manually add introspection data for properties

This makes tools like d-feet display the properties, and also allows Qt's
dynamic property support to work against dbusmocked interfaces — this relies on
being able to introspect the properties to be able to bind them.
Add some comments
Add dynamic properties to introspection XML, to make mocked properties work with Qt's property support, d-feet, and other tools. Thanks Iain Lane!
Fix static methods from templates
      
Partially revert r152. Calling AddMethod() will cause a new mock_method to be
instantiated for an already existing static method, which sometimes shadows the
latter.
Add a template for timedated

This is quite simple; some properties and setters for them.
Provide SetTime too, even though it doesn't do anything.
Trailing whitespace, thanks pep8
Add initial ofono template with support for the Manager and VoiceCallManager interfaces.
Directly get parameters in the dict instead of having them as object members
Don't test the timezone offset in the Etc/Utc case either
Add template for systemd's timedated. Thanks Iain Lane!
Support having the same method name on different D-BUS interfaces.