Added basic mouse support, also created grid with a renderer.
Added the bitfield class. Implemented Bitfield.Read(). Still need to work on Bitfield.Write() .
Merge pull request #1 from DaveAckley/master

Build the bin dir too.
Fixed BitField.h . Reading and writing to arbitrary length arrays now works.
Added the P1Atom class, which allows for high-level operations on its underlying bits. Each should take up exactly 64 bits.
Created a new system for ManhattanDir point interpretations.
Added some basic unit test functionality using Boost's testing suite.
Added BitField tests
Added unit tests for ManhattanDir.
Added BitField.Remove() . Also added unit tests for it. This is used in removing bonds in the p1atom.
Added unit tests for P1Atom
Added to the Grid class. Took locations out of Tiles.
Added the Keyboard class and fixed the TileRenderer to work nicely with the GridRenderer.
Added some basic view controls. Use keys [1] and [2] to navigate for now.
Delete tile.cpp

tile.cpp has been replaced by tile.tcc .
Nasty bug in retreiving Atoms from a Grid. Some incomplete unit tests for testing that behavior are there.
Merge branch 'master' of https://github.com/Sixstring982/MFMv2
Delete eventwindow.cpp

This has been replaced by eventwindow.tcc
Added all behavior for executing an EventWindow. Still needs to be tested.
Fixed some memory errors with valgrind.