FRM performance refactoring:
* Interface definitions for FRM functionality
	* ForwardingRulesManager (old provider)
	* ForwardingRulesCommiter (DS changeListener/sender for SalServices)
	* FlowNodeReconciliation (reconcil contract definition)
* Centralization Provider/Manager bundle functionality
	* fix possibility not unique transaction ID
	* implement active NodeHolder (remove unnecessary Operation/DS check)
* Listeners
	* identify correct data by wildCarded InstanceIdentifier
	* move registration functionality to listener class
	* remove all unnecessary functionality
	* functionality fragmented
* Cleaning
	* move FlowCookie to StatistManager (performance killer, fixing update Flow functionality,
						 possibly speed up delete functionality)
	* cleaning unnecessary object creation
* Added MockTests

tests PASS: https://jenkins.opendaylight.org/integration/job/integration-master-csit-base-of13/
(Base-OF13/AD_SAL_NSF/TopologyManager/getTopology sometimes fail)

Change-Id: If5ec9920e4574bd170192b14ca978fb628fd051b
Signed-off-by: Vaclav Demcak <vdemcak@cisco.com>
Signed-off-by: Jan Hajnar <jhajnar@cisco.com>
Signed-off-by: Vaclav Demcak <vdemcak@cisco.com>
Merge "FRM performance refactoring: * Interface definitions for FRM functionality 	* ForwardingRulesManager (old provider) 	* ForwardingRulesCommiter (DS changeListener/sender for SalServices) 	* FlowNodeReconciliation (reconcil contract definition) * Centralization Provider/Manager bundle functionality 	* fix possibility not unique transaction ID 	* implement active NodeHolder (remove unnecessary Operation/DS check) * Listeners 	* identify correct data by wildCarded InstanceIdentifier 	* move registration functionality to listener class 	* remove all unnecessary functionality 	* functionality fragmented * Cleaning 	* move FlowCookie to StatistManager (performance killer, fixing update Flow functionality, 						 possibly speed up delete functionality) 	* cleaning unnecessary object creation * Added MockTests"