take out character's dance if not using required blocks

change base.js displayFeedback so that it requires the caller to call getTestResults and pass in the data in advance.
modified maze and karel to do this. turtle already did this.
changed maze and karel to call getTestResults before animating and store the result in Maze.testResults
modified scheduleFinish in both apps to look at Maze.testResults to decide whether or not to animate at finish

(karel and maze changes are identical - just trying to keep them in sync until karel.js goes away)