Fixed typo in authentication
- core.request_interactive_review: be able to edit a "maintenance_incident"

Fixes #64.
chmod handling

 * prefer os.open instead of open && os.chmod
 * prefer os.fchmod when fd exists
correctly specify --delete option when using rsync
passx encode/decode functions

The string.encode('bz2') does not work in python3. Implement
passx_encode/passx_decode functions compatible with python 2.6, 2.7 and
3.3.

Add a simple unit test.
- tests.suite: added TestConf testcase to suite
- ServiceInfo.execute: also cleanup dirs

Fixes #67.
- tests.test_commit: added new testcase

Only update storefiles if the commit was successful (see bug #65)
- core.Package.commit: only update store if the commit was successful

This fixes bug #65
- core: added wrapper for os.utime (workaround for bnc#857610)

It seems that os.utime raises EINVAL if the file resides on a nfs
share. Since osc itself does not rely on the correct utime, we simply
ignore this exception.
- _load_plugins: handle NameError more gracefully
- do_request: support float values for --days (affects list)
- fix "osc up -S" including service files, regression in 0.142 from commit 930974b4ab56755d42a63d18978a7ac957c6a437
- fix set bugowner command
prepare 0.143
open 0.144 development
- support bugowner set of groups
- show api error on failure of request/review accept
- fix "osc build $repo aarch64" call without specifing a spec file. aarch64 is not recognized as architecture due to wild parameter guessing
- show also error details on request accept error