Merge pull request #113 from dmcdougall/sep_impl_mcsg

Separate implementation of MonteCarloSG
Add separate implementation of BaseScalarCdf
Add separate implementation of SampledScalarCdf
Add separate implementation of StdScalarCdf
Add make rules for new ScalarCdf files
Fix up includes
Fix whitespace in licence