Merge remote-tracking branch 'upstream/master'
ERT-581 - TVector refactoring
ERT-581 - Added ThreadPool
ERT-581 -Added registerObject() function
Automatically add _ref and _obj variants for a BaseCClass
ERT-581 - NodeId struct class
ERT-581 -Renamed assertAlmostEqualScaled to assertFloatEqual
ERT-581 - Some cleanup
ERT-581 - Refactoring of plot_block_data and plot_block_vector
Moved implementation from C to Python
ERT-581 - Fix for failed enkf/enkf_library tests
Merge remote-tracking branch 'upstream/master' into ERT-581

Conflicts:
	devel/python/python/ert/enkf/ert_test_context.py
	devel/python/python/ert/enkf/observations/obs_vector.py
	devel/python/python/ert/enkf/plot/ensemble_block_data_fetcher.py
	devel/python/test/CMakeLists.txt
ERT-581 - Fixed some merge conflicts
ERT-581 - Fixed a failed test
Merge remote-tracking branch 'upstream/master' into ERT-581

Conflicts:
	devel/python/test/CMakeLists.txt
ERT-581 - Removed tvector.py completely.
ERT-581 - Minor review comments
Merge pull request #451 from jepebe/ERT-581

Ert 581 Refactoring of plot block data
Merge branch 'master' of https://github.com/Ensembles/ert into ERT_559_plot_units
Update of JS code for axis labels after discussion with Jean-Paul.