Merge branch 'master' of github.com:appccelerate/appccelerate
State Machine: simplified active state machine, changed initialization behavior (works now in case a FirePriority is sent before machine is started)
State Machine: removed test overlap between specs and unit tests
Merge branch 'master' of github.com:appccelerate/appccelerate
Merge branch 'master' of github.com:appccelerate/appccelerate
IO: absolute paths are now comparable with == and !=
Event Broker: repeated publication is not anymore checked for spontaneous publications (directly fired event son the event broker)
StateMachine: is now a PCL for .Net, Windows 8 Store Apps and Windows Phone 8
State Machine: removed WP8 support due to problems on build machine and because the type Missing is not supported (?!?!?)
State Machine: added specification showing the usage of custom types for states and events
State Machine: added unit tests for Transition
State Machine: added unit tests for transition guard exceptions
Merge branch 'master' of github.com:appccelerate/appccelerate
Merge branch 'master' of github.com:appccelerate/appccelerate

Conflicts:
	source/Appccelerate.IO.Test/AbsolutePathTest.cs
	source/Appccelerate.IO/AbsolutePath.cs
IO: fixed StyleCop violation
State Machine: added unit tests for Transition
State Machine: added Resharper suppression
changed build script to work with pre-release versions of MSpec (version check failed)
State Machine: added extension calls for transitions (when executed, when skipped due to guard)
Bugfix. Marked methods as virtual.