Added Agent interface and base implementation for agent
rename in agentRole and matcherRole disconnect methods
Added clusterId to AgentEvent and its subclasses and refactored all code that broke
Added basic CSVLogger by copying the SimpleObserver code
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
Added Logrecord, PriceLogrecord and BidLogRecord. CSVLogger works
Added BidEvent and PriceEvent, refactord code
Merged developement