Boids now fear the edge of the world

They flee from it and fly back to the center
Killed performUnsafeIO

Killed it with fire!
It was really a small patch
Style changes

Added Eq instances all around
Changed over to cabal

Updated the build system to use cabal
and modified the makefile so that it uses it
Fixed pointless IO types

Deleted returns and moved to simulate instead of
simulateIO
Merge commit '565b2ea92b716e433120c829372a1c616e6f2343'

Conflicts:
	boids/boids.hs

Fixed `scaled` type mismatch (Double/Float).
Fixed some parts of Boids to Doubles from Ints.

Removed some commentted out code and trailing whitespace.