Merge pull request #17 from briandrawert/refactor

Fixed cylinder demo for the new subdomain style
work in progress
Merge pull request #18 from briandrawert/refactor

Fix so pyurdme no longer executes urdme_init to find the default solver path
Merge branch 'refactor' of https://github.com/ahellander/pyurdme into refactor
Merge pull request #19 from briandrawert/refactor

Refactoring the Solver execution model
Merge branch 'refactor' of https://github.com/ahellander/pyurdme into refactor
Merge pull request #20 from briandrawert/refactor

bug fix to make the deserialized objects compile correctly
Merge branch 'refactor' of https://github.com/ahellander/pyurdme into refactor
Merge pull request #21 from briandrawert/molns

adding init files for module import
Merge branch 'refactor' of https://github.com/ahellander/pyurdme into refactor
Fixed bug that caused failure if no subdomain was set in the model file. Now a default subdomain is created that labels the subdomain as 1 in all voxels.
Fixed some typos, make the import of the coli.xml in mincde use absolute path.
Progress on issue #24, pickle and unpickle of models now works.
Removed some print statements
Thread safe pickle/unpickle
Raise error is dolfin is not installed
Set logging level to error to disable ffc output that does not mean anything to most users
using tempfile for serialization of the model file
Merge pull request #27 from briandrawert/picklable_model

using tempfile for serialization of the model file
work in progress