BasicManagement: Update ID list state variables

applied jku's review feedback: 
- removed test state notification as it is not necessary to update the test ids list.
- use var when creating a test class instance.

-----------
- Use HashMap for the the Test ID/Test active ID list.
- Update the Test ID/Test active ID list state when a test is added, completed or removed.
- Cosmetic: use long filename for files and classes. e.g: rygel-bm-test.vala -> rygel-basic-management-test.vala
- Cosmetic: copyright headers cleanup.
- Compute Test ID/Test active ID HashMap on fly when they have to be provided to gupnp layer.
- Initialize device status with current time and OK status.

Signed-off-by: Christophe Guiraud <christophe.guiraud@intel.com>