Fixes the build for mingw-i686 in which the size_t != unsigned long
Fix warning, add append/flatten
added include for rand
Add overload for contains for std::map
Replaces copy with const&
Adds specialization to from_string for strings
Add append(container, init-list)
Adds append for std::set
Adjusts template a bit to be more generic and less templatey
Slight change in mingw compatibility

If you include the to_string header and the macros
_WIN32 and _GLIBCXX_HAVE_BROKEN_VSWPRINTF are defined this header
now puts the astrant::to_string in the std namespace.
Add specialisations to from_string for float, (unsigned) int
Add make_unique
Add random_element for intializer_lists
Add astrant::max, returns maximum value from a container
Fix astrant::max
Adds a contains overload for std::set
Adds operator<<(ostream, std::array)
Merge branch 'master' of github.com:NickNick/astrant-extensions