Should we be calling test.done() if it's not a promise?

Hello @nicks, @giannic, 

Please review the following commits I made in branch 'nathan-done'.

61e3a0aec778dd2bddd1e3ae432e9bcae5fcb588 (2014-10-01 17:36:44 -0700)
Should we be calling test.done() if it's ont a promise?

R=@nicks
R=@giannic