Implement hash map pair removal.

- Remove comparator from linked list. Done with pointer comparison now.
- Adapt linked list tests to new remove method.
- Add hash_map_remove.
- Switch order of computed and expected in malloc counter tests.
- Add related TODOs.
Merge branch 'master' into remove-from-hash-map

Conflicts:
	src/hash_map.c
	src/hash_map.h
	test/test_hash_map.c
	test/test_linked_list.c
Make Astyle much more strict on formatting.
adjust size field properly on remove
Merge pull request #12 from seanfisk/stricter-astyle-check

Make Astyle much more strict on formatting.
Merge branch 'master' into remove-from-hash-map

Conflicts:
	src/linked_list.c
	test/test_linked_list.c
Make strict AStyle compatible.
Merge pull request #11 from seanfisk/remove-from-hash-map

Implement hash map pair removal.
hash_map_remove: handles non-existent key; free linked list if it's empty
Relocate linked_list_remove into hash_map.
Update TODOs.
Merge branch 'master' of github.com:seanfisk/c-hash-map

Conflicts:
	src/hash_map.c
Remove doxygen TODO.
Remove non-existent key TODO.
udpate todo
Run GCC and Clang on Travis-CI.
Take out Travis Clang compiler.

Since it's irrelevant now.
Add more methods to TODO.
Merge branch 'master' of github.com:seanfisk/c-hash-map

Merge TODOs.
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Add another doxygen todo.