[PLAT-4527] Refactor of CombinedMaster framework. Now allows a combination of any set of masters, as long as they are of the same type. Classes moved over from OG-PlatformNative (com.opengamma.language.client package) into core master area. MarketDataSnapshot, Security, Position and Portfolio master implementations also ported over. Added new set of tests.