tidied configure.ac and ran autoreconf
made selection of headers more logical in unordered_*patch
forgot brackets after defined in hash_map.patch