[MAT-399] patch to deal with unprelinking RTLs
[MAT-399] respond to PR comment, add note on needing install_name_tool
Merge pull request #99 from OpenGamma/MAT-399

[MAT-399] patch to deal with unprelinking RTLs
[MAT-382] Most of the work for the inv() node.
[MAT-382] add java side tests of INV()
[MAT-382] execute trees to get results\!
Merge pull request #100 from OpenGamma/MAT-382

Mat 382 - matrix inversion
[MAT-400] Add CMake license text.
Merge pull request #101 from OpenGamma/MAT-400

[MAT-400] Add CMake license text.
[MAT-387] Use shared_ptr for registers

Instead of using the PtrContainer<const OGNumeric*>, we now use
an std::vector<std::shared_ptr<OGNumeric*>> for the registers.
[MAT-387] WIP broken
[MAT-387] Use shared_ptr for ArgContainers

A large knock-on effect results from this change. The PtrVectors
are largely redundant so they are removed.

Changed to the dispatching to real16/complex16 AoAs were also
required to simplify things.