ambd Core refactored

Changes:
 - mMasterPropertyList changed to std::multimap<AbstractSource*, VehicleProperty::Property>
 - propertySinkMap and filteredSourceSinkMap merged
 - Added tests into testplugin, fixed Core issues found using added tests.

I suggest to implement unit tests for all classes under ambd/ and lib/ using CppUTest or some other tool, because using testplugin you cannot write tests for all methods.