convert GetFieldData ... untested
Merge branch 'dan_TDCS_ECS' of https://github.com/SCIInstitute/SCIRunGUIPrototype into TDCS_ECS
Move external projects out of top-level CMakeLists.txt.
Merge branch 'buildFE' of https://github.com/SCIInstitute/SCIRunGUIPrototype into TDCS_ECS

Conflicts:
	src/Core/Algorithms/Factory/HardCodedAlgorithmFactory.cc
Merge master in
Remove GetSubMatrix: do it later
Link cleaver statically for now
Fix bad merge
Fix bug with generic writer integration

Needs a virtual function rather than a pointer, i think
Memory management
Add teem to build.
Merge remote-tracking branch 'origin/master' into externals
cleaverInterface + Gui, padding always enabled, memory leaks and exits in cleaver lib, todo: dyn. input ports
Add zlib support. Use variables with global scope.
Try passing path settings to external project. Zlib binary build directory needs to be included in include path for generated header file.
Merge cherry-pick from python branch.
Make corrections to macro. Fix library prefix.
Use variables with global scope.
merged master
merged master and joinfield(dyn. input ports)