Have composer create a root bin folder

By default composer puts binaries in the vendor directory. This places the
binaries in a more accessible PROJECT_ROOT/bin directory.
Add disable constructor to unit test mock

The Dbus object has a protected constructor which needs to disabled by
the mock builder to create a mock object.