Added functionality for resource management, including an OS service
resources and nodes.

Also added an example sript (examples/os/ossim.py) that demonstrates the new functionality.
Added simx.os module in setup.py package list
Updated copyright year
Fix import errors.
Renamed some classes for this.
Merge branch 'os' of https://github.com/sim-x/simx into os

Conflicts:
	simx/process.py
	simx/processmgr.py
Modifications to work correctly in a distributed memory setting.
No real changes. Deleted some commented out lines.
Mainly for testing push connection to git server over https
- Processes are spawned with supplied arguments.
- Also added support for variable length argument list for processes that
are created.
- Added TODO list for high, medium and low priority items for SimX
- Fixed bug in process manager that was causing silent AttributeError exceptions
  inside processes
Removed error-testing line from ossim.py
Deleted TODO list.
- Added docstrings for most of the functions exported from C++ to Python.
- Updated docstrings for Python functions.
Some minor docstring modifications.
New example demonstrating the consensus protocol over a network. Requires networkx
SimEngine now works without MPI as well.
build --without-mpi will not force usage of minissf anymore

Also made some changes to the consensus example, and added a README
in the examples/consensus directory
Updated INSTALL.txt to reflect the fact that SimEngine now works without
MPI.
Modified setup.py to make SimEngine the default simulation engine.
Removed the '--without-ssf' option to build, and replaced it with
'--with-ssf' option. The default build will now  build with MPI and SimEngine.
- Updated release number in setup.py to 0.3
- Added CHANGES.txt to keep track of major changes
  from version to version.
Modified .gitignore to ignore log files, output files and other clutter.
delay enforcement in LP::sendEventInfo now only enforces LOCAL_MINDELAY for
same-LP messages.