Rewrote IdentifierLock

Added deadlock detection
Added deadlock detection between managers
Added lock disposal
Refactored lock disposal
[ProcessManager] Using struct for correlation
Updated references to new lock manager
Small changes
Removed old identifier lock
Code cleanup

Added documentation
Split out disposable lock
Merge branch 'feature-deadlock' into develop
Rewrote IdentifierLock

Added deadlock detection
Added deadlock detection between managers
Added lock disposal
Refactored lock disposal
[ProcessManager] Using struct for correlation
Updated references to new lock manager
Removed old identifier lock
Code cleanup

Added documentation
Split out disposable lock
Merge branch 'develop' of github.com:ianunruh/synapse into develop
Moved synapse.rb -> synapse-core.rb
Code standards
Bumped version
Merge branch 'release-0.6.0'