Unwrapping - core functionality based on MCF algo formulated in LP

- Core functionality
- Unit tests
- Utility methods
- Data simulator
Stub for operator for stitching of independently unwrapped tiles

- based on StitchOp developed by Array Inc.
- based on unwrapping code developed in 'imtek.optsuite.psi' project

--
Disclaimer: Perhaps, although very unlikely, with some code in this
class I am in breach of GPL v3 license, if so, please contact us and
we'll take this code down.
SimAmp, doing it right.

Summary: Two core classes and operators. This code is recommitted from
  closed source repo.

Core classes summary:

 1) ThetaTile: estimates and interpolates incidence angle for input tile
 2) SimAmpTile: computes simulated amplitude for input tile (use
 ThetaTile as input)

Operators summary: Prototypish, but it works. SubtRefDemOp used as stub.
Fixing broken build - SimAmp - cleanup and refactoring for dependencies

Integration of SimAmp classes, from closed into open branch somehow(?)
went wrong - I was too quick with cherry picking.
update poms and module.xml
Merge pull request #16 from lveci/master

update poms and module.xml
Merge branch 'unwrapping' into integration
Merge branch 'master' into integration