inc/error_helper_def.hpp:
  Added a templated implementation of round_at;
  Added a full templated version of to_fixed_string;
    Notes: comment WARNS about possible loss of precision;
  Moved: std::string in_function = __PRETTY_FUNCTION__; to be contained within
  the conditional (removes std::string allocation on each function call);

inc/type.hpp:
  Renamed the forward declaration of std::string type(const char* name) to
  std::string to_string_type(const char * name) - this allows type(a[const char *])
  to go through the template version;

src/error_helper_def.cpp:
  Added float, double, long double full template specialization of round_at;
  Added long double trucate_at;
  Moved std::string in_function to inside the conditional (removes std::string
  allocation from each function all);
  Fixed a bug relating to the handling of to_fixed_string with precision < 0;

src/type.cpp:
  type(const char *)->to_string_type(const char *);
tests/all_tests.cpp:
  Added <locale>;
  Added a test using UTF characters;

tests/to_fixed_string_checks.cpp:
  Added boost::multiprecision::cpp_dec_float.hpp (needed for tests);
  Added long double tests;
  Added cpp_dec_float_50 tests;