Removed scratch_paper from tracking.

Reason: not pertinent to the project.

Modified the .gitignore to ignore scratch_paper.
Converted Actor to utilizing properties.

Note that I haven't converted the list-types to properties. Properly they
should be read-only, but I'm unsure how to enforce that in Python, so I'm
leaving in the get_[LIST_NAME] functions.
Converted Behavior, Effect to property-style.
Converted Tool, added test for cooldown.
Created a text file for recording bugs.

Primitive, but the project is small-scale and I'll fix bugs as soon as I
detect them, so it'll do.
Edited Behavior, fix error in json conversion.

Note that the json conversion will place all the data members of the class
out into the file as they are named internally, so the constructor must
take the data members using the same naming scheme.
Fixed bug (Behavior, Entity); LevelController loud.

Behavior was throwing an exception trying to get the current moves through
get_current_moves(); changed reference to current_moves.

Entity comparision should be *by identity not by value*. I have no idea
why I defined a __eq__ for entities in the first place. Removed the __eq__
function.

LevelController no longer silently passes if Adversary.take_action()
throws an exception.