Added missing code for user/account deletion through a corresponding RC
Some modifications in the 'am_manager' and moving a oproperty to 'ocomponent' from the 'node'. In the 'am_manager' we chose to release all components instead of resources because it causes conflicts with the 'account' and 'leases' which are resources. Furthermore, we added a check when making a reservation to make sure we tackle all the scenarios described in our tests.
Modified the 'am_scheduler' such as it can create any type of resource, not just nodes and leases. Refactored also many of our tests.