Add MPFR & restructure cmake directory
Add numeric_traits<double> and numeric_traits<float> which are using MPFR