- Fixed the following  bugs:

  1. When using SimEngine, pickled data was not being added correctly
     to packed data. The error was inside PyInfo:pack. Fixed.
     (This was an error that crept in during the ssf integration)

  2. When using the NDEBUG flag, receiving remote objects was failing
     both with ssf and simengine. Turns out that the error was inside
     PyInfo:unpack where a class member was being set inside an
     assert statement. The NDEBUG flag compiles out all assert statements,
     and thus the error. An identical error occurred inside the
     PyRemoteInfo::unpack method (which gets invoked when using ssf).
     Both errors have been fixed.

  3. commented out an unconditional assert statement inside Python/init.C that
     would get invoked when using simEngine.

  4. Bracketed some code inside LP.C with #ifdef SIMX_USE_PRIME to make it
     compule correctly when using simEngine.

 Also, all ssf related simx files (Dassf*) now have #ifdef SIMX_USE_PRIME at the
 very beginning.
Merge branch 'master' of https://github.com/thulas/simx into pyinfo-bug-fix