Fix examples to include iostream.

Change-Id: I71cce53ffb3a14ead68705a33f7a0c928dcf5e7f
Merge branch 'missing_iostream'

Change-Id: Iee10de62d4ac5dfc30f098670f2ef962ddd6a49d
add threading to server

Change-Id: I370ceff47157cd69191f20c15edb9ab367393e47
hide thread stuff into an impl

Change-Id: Ia31fdfd1d0db37730edb47e27e88bd1268426701
Fix the title of the readme.

Change-Id: I4615a60a02c79e86e86303e65146cc25bf7c24d9
Move MeshingTypes from being an enum to being a class type.

By using a class type combined with a static registrar we can allow
custom instances of remus to extend the supported types. It does mean
that to increase the types a person will have to extend the worker factory
if they need to spawn works of the new type.

Change-Id: I2dc8ea98e1b1621e1384dd9105179a8202eb2f25
Add tests for the mesh type classes.

Change-Id: I0f3994107242dcd40ea26db53ecf9b1d7809f80f
Update remus to use the new mesh types.

Change-Id: Ia52fd6143033820435c22de936c7505f649fd8ec
Add helper method to make it easy to make MeshIOType instances.

Change-Id: Ibd1de7a98e7ef56cca5ad6ebdfd26d4f09aaf06f
Allow you to query to see how many mesh types have been registered.

Change-Id: If59aec65b4c5d748510bb90e31daf49b764f4e49
Update the examples to use the mesh types classes.

Change-Id: I9c80792c8334ec66ac5960ef328c8fecbfaf301a
Update the server unit tests to use the mesh types.

Change-Id: Id3dbc8c670bb182cbf14fb91177a96beb1c3a798
Move threading details into implementation class methods.

Change-Id: Ia5d8933945750e402294eaeed1bdd2e7d3c77d12
Merge branch 'threaded_server'

Change-Id: I7bac8df96677d732504a2cdb5be7114152649f49
Merge branch 'dynamic_mesh_types'

Change-Id: I6f248390a419835912a99a9fcc9f089bd3361d63
add an initial nuclear example
run in input directory and make sure server can find coregen and cubit

Change-Id: Id0a1dbb8c7e206f0cf8f16e1d4824661f9c92ed4
Merge branch 'nuclear_workers'

Change-Id: If18dc3ec1c56d699dfca465c5fb7b781b03cc716