Renamed src/rolekit/server/role.py to src/rolekit/server/rolebase.py
Do not remove config/testrole/role.py with make clean
New setting MAX_INSTANCES in src/rolekit/config/__init__.py.in

Limits the maximum number of instances per role
New error codes: TOO_MANY_INSTANCES and NAME_CONFLICT
Renamed DBUS_INTERFACE_ROLES to DBUS_INTERFACE_ROLE
New src/rolekit/config/dbus.DBUS_INTERFACE_ROLE_INSTANCE
config/roles/testrole/role.py using new DEFAULTS, new documentation
Simplified src/rolekit/server/io/rolesettings.RoleSettings, new remove method

- Renamed self.filename to self.filepath
- Fixed possible race conditions in remove and write method
- Added os.mkdir call for self.path if it does not exist in write method
- Removed unused imports
New role instances support

- currently limited to one instance per role, see MAX_INSTANCES in config/
- new class _DEFAULTS in RoleBase
- New src/rolekit/server/dbusrole.py for presenting the role in D-Bus with DEFAULTS property, getInstances, getNamedInstance and deploy methods and InstanceAdded and InstanceRemoved signals
- roled: Use of new src/rolekit/server/dbusrole.DBusRole, new methods getAllRoleInstances and getAllRoleInstancesByState, removed getRolesByState (state only in an instance)
- Basic implementation of src/rolekit/server/rolebase.RoleBase deploy and decommission methods, new StateChanged signal
- Removed persistent flag from RoleBase
- Fixed trailing whitespaces
- Fixed log message for src/rolekit/server/roled.getAllRoleInstances
- Create ETC_ROLEKIT_ROLES in src/rolekit/server/roled.start if missing
- Complain on missing ROLEKIT_ROLES in src/rolekit/server/roled.start
Update .reviewboardrc

Move to new ReviewBoard 2.0 server