Fix EmbeddedInstances as instance properties.

Set correct CMPI type when setting string property with EmbeddedInstance
qualifier.

For example, a provider may set string property as embedded instance:

model['MyEmbeddedProperty'] = CIMInstance(...)

The CIMProperty object, which gets created for this property, will have:

    property.type = 'string'
    property.embedded_object = 'instance'

(see CIMProperty constructor).

In order to use the right CMPI type when converting this property to CMPI
data, we should consider also property.embedded_object and not only .type.

This patch changes resulting CMPI type from CMPI_string to CMPI_instance
for such embedded instances.
Merge pull request #11 from jsafrane/fix-embedded-instance

Fix EmbeddedInstances as instance properties.
Added CMPIContext to CMPIProxyProvider

When CMPIProxyProvider loads a python module and calls its functions (e.g.
get_providers), it should provide full 'env' parameter to these functions.

My provider is multi-threaded and creates some threads as early as in
get_providers function. For this I need env.get_cimom_handle() to work there so
I can call PrepareAttachThread / AttachThread. Without this patch I get
SIGSEGV, since the returned CIMOM handle is None.
Initial support for tog-pegasus in testing (Incomplete)
Don't package tmp dir
Improve error message if class typemap cannot be located
Enable sfcb testing on 32bit systems
Ruby: Initial support for EmbeddedObject/EmbeddedInstance (hacked)
Add LMI_Embedded.registration
New branch: Embedded Object/Instance tests for Ruby
test/rake: fix sfcb.conf creation
test/rake: fix sfcb.conf creation
test/rake: complete test of embedded instance
Complete test for RCP_EmbeddedInstance
Ensure uniform array elements, handle embedded instance/object arrays
Raise on undefined typemap property
Test EmbeddedInstance Array
Test case for Instance embedded into EmbeddedObject property
Test for Instance Array of EmbeddedObject
Raise if CMAddKey or CMSetProperty fail