let deducer.EM be a subclass of deducer.BaseDeducer
ignore test/ and data/
add interactiveTester.py
add calcStepsToNearestTermPoint() in crowdscreen
Add a new class: `StrategyAssigner2`

1. `StrategyAssigner2` use the `assign2()` interface
2. add namedtuple `AnonymousAssignment`
delete abandon() from StrategyAssigner2

assigner that use interface "assign2()" should not implement the
"abandon()" interface
add AMT.py
lots of modification to AMT.py
commit before change searchHITs to return xml elements
AMT.searchHITs return xml elements now.

add AMT.prettyPrintElement()
basically finish AMT.py