Moved code for retrieving virtual endpoints into MIKMIDIEndpoint class methods.
Added isVirtual property to MIKMIDIObject in preparation for support of virtual devices, entities and endpoints.
Preliminary support for virtual MIKMIDIEntitys.
Preliminary support for virtual MIKMIDIDevices.
MIDI Testbed now displays and connects to (only) virtual source endpoints.
Fixed bad implementations of -[MIKMIDIEndpoint virtualSource/DestinationEndpoints]
Fixed MIKMIDIObject's isVirtual method so setter is properly implemented.
Merge branch 'refs/heads/master' into VirtualEndpoints
Merge branch 'refs/heads/master' into VirtualEndpoints
MIDI Testbed now presents virtual endpoints as devices using the new virtual device support.
Merge branch 'refs/heads/master' into VirtualEndpoints
MIDI Testbed: Virtual devices are given names derived from their endpoints.
MIKMIDIObject's displayName method only returns MIDI display name if underlying object ref is non-zero (ie. it's not virtual)
Merge branch 'refs/heads/master' into VirtualEndpoints
Made MIKMIDIObject's name property publicly readwrite. (On the right branch this time).
Merge branch 'refs/heads/master' into VirtualEndpoints

Conflicts:
	Examples/MIDI Testbed/Sources/MIKAppDelegate.m
	Source/MIKMIDIEndpoint.m
	Source/MIKMIDIObject.m
Merge branch 'refs/heads/master' into VirtualEndpoints
Merge branch 'refs/heads/VirtualEndpoints'