Added Agent interface and base implementation for agent
rename in agentRole and matcherRole disconnect methods
Updated with renaming items for Observable (issue #77)

Resolves issue #82

Merge remote-tracking branch 'origin/development' into development_hans

Conflicts:
	net.powermatcher.core/src/net/powermatcher/core/auctioneer/Auctioneer.java
	net.powermatcher.core/src/net/powermatcher/core/concentrator/Concentrator.java
	net.powermatcher.examples/src/net/powermatcher/examples/PVPanelAgent.java
Merge pull request #91 from flexiblepower/development_bjorn

rename in agentRole and matcherRole disconnect methods
Merge remote-tracking branch 'origin/development' into development_hans
Removed BaseObserver and adapted Unittests
Merge pull request #92 from flexiblepower/development_hans

Added Agent interface and base implementation
Merge branch 'development' of github.com:flexiblepower/powermatcher into unittest

Conflicts:
	net.powermatcher.core/test/net/powermatcher/core/monitoring/test/ObservableAgentTest.java