T3352 - Stop debouncing tests

Summary:
Pamela and I decided that debouncing sending tests was not the right call.
Also it was involved in more workflows than I anticipated and may be causing
som stange bugs, between those two things we've decided to revert the change.

Revert "T3300 - Debounce tests"
Revert "Separated out testing"
Revert "Re-ordered linting flow so that testing always occurs after injecting the code"

Test Plan:
 - Open regular PJS project see that I can draw
 - Open challenge see that it responds to tests immediately

Reviewers: john, brian, pamela

Reviewed By: pamela

Subscribers: #cs

Differential Revision: http://phabricator.khanacademy.org/D14493