Model outlier removal contribution

Is it the good way to update @TimoHackel's contribution #254 ?

 - [x] Rebase on current master
 - [x] Licence update

- Formatting
 - [x] Update with Eclipse formatter
 - [x] Correct weird line breaks
 - [x] Correct member field names format (add  `_` suffix)

- `single_threshold` method:
  - [x] Rename to `checkSingleThreshold`
  - [x] Improve (reduce) source code

- Others
  - [x] Use `SacModel` enum instead of `int`
  - [x] Fix `getThreshhold` typo
  - [x] Mark getter functions with `const` modifier
  - [x] Remove `model_from_normals_` class member
  - [x] Remove `PCLPointCloud2` specialization
I think we can merge pointer creation and `reset()` in a single instruction? And in the subsequent cases as well.