Some tests working pheremoneDecay() not

Got some tests working after changing how pheremones were stored.

point.pheremoneDecay() is not working due to dict changing during
popping.
Got point.pheremoneDecay() working

Got it to remove items from list. Clunky but works. Need to implement
oldest first removal.
Old tests passing

Tests that were broken due to changes in point class all seem to pass
now.

Left with purposefully broken tests that need code writing.
Merge pull request #1 from ciaranmooney/point-pheremones

Point pheremones
Changed self.pheremones again.

Decided that self.pheremones should be a list now rather than a dict.
Think I got all the tests correct for new operation, which now fail or
error.
Point tests pass

Moved over to a list based self.pheremones. Seems to have tidied code up
a lot.

Point tests pass, but need to make tests non-fragile and dependent on
self.decay being equal to 10.
Tidied up

Crossed some things off my TODO list.

Put spaces following my internal style guide and added placeholder doc
strings.
TODO Tidied

Todo Tidied and added simulation TODO
Merge branch 'master' into 1d-tests. Resolved conflicts.

Conflicts:
	antSearch.py
	test_antSearch.py