Preliminary commit for AttackGraph.
Syntactic fixes.
Made Board an abstract class instead of an interface.

This is so we can extend Observable.
Small javadoc note to specify when are Observers notified.