Some workarounds for icpc
Expose DofMap::tabulate_local_to_global_dofs in Python.
Change std::vector<std::size_t> typemapfrom intp to uintp array.
Fix issue 377 - conversion of large PyLong to size_t.
Double check SCOTCH MPI_Type and set random seed
Use boost for string conversion
works if gcc-4.8 in path
Add back Python libraries to CMake config file (used by Instant).
Merge branch 'chris/intel-compatibility'
Merge branch 'johannr/cmake-config-python-lib'
Add Py3 PyLong_AsSize_t for conversion to size_t. Suggested by Johan Hake.
Pass PETSc a separate workspace so that linesearches work.
Safeguard the SNES solve: make it more robust.

If the residual at a point is NaN, then instead change that
to 1e100 in the objective evaluation, so that PETSc doesn't
crash straight away, but instead has an opportunity to
backtrack via linesearching.
Merge branch 'jan/local2global-python'
Fix issue with failing size_t typemap for large numpy ints
Merge branch 'jan/fix-issue-377'
Merge branch 'master' into pefarrell/snes-linesearch-fixes
Merge branch 'master' into aslakbergersen/topic-change-unittest-to-pytest
Make test tempdirs adhere to naming test_foo_tempdir, more obvious than _output.
Use temppath fixture.