Removing the need for the async library.

Some of the tests for tab animation will need to be refactored since
they cannot spy on async.parallel anymore (possibly extract the
animation code into a separate "_doAnimation" method without the logic
to check if it is a valid animation)