Exit gracefully

This enables reporters to perform additional asynchronous actions
at the end of their tests without being forcibly aborted by Intern
trying to exit the process prematurely.
Fix style violation
Bumping timeout and using local file for func test to try to improve reliability
Revert "Made the getter for Suite.remote a bit safer because it threw errors in my test"

This reverts commit 41d120cea879f0bc21bffcf4460b1059c7e41b18.
Fixing test to not have null parent suite - my bad
Revert "Reordering Test.finishRun to ensure that the promise is always resolved"

This reverts commit 0704baaede0047019d76bdfeb31863d7df3782a6.
Merge branch 'master' of https://github.com/theintern/intern into funcTestIssues