Refactored recursiveModuleCompile with promises.

Did some simplification of existing logic.
Finished last simplifications.
Remove a branch of an if statement that is an old bug.
Change complex loop into Promise.all invocation.
Minor documentation changes.
Added myself to the AUTHORS list.
Removed an old TODO.
Rethrow instead of returning err.
Removed my name, as the google.com context is already included.
Merge branch 'refactor_recurisveModuleCompile_with_promises' of https://github.com/brianchin/traceur-compiler into refactor_recurisveModuleCompile_with_promises