Replace $Lurcher with ID
First steps towards #1717 (closed), offer a new function to get slave state object (to distinguish it from the future getSlave() which will return a wrapper class) and a replacement for the $Lurcher object with and ID.
These changes require a BC run, but do I need to increment releaseID?
Edited by ezsh