Address deprecation warnings in Scala 2.10.1
Address lint warnings.
Temporarily comment out tests that are failing under 2.10.1.
Scala 2.10.1 compat: apply renaming to originals of TypeTrees
Scala 2.10.1 compat: account for change in PartialFunction synthesis.

Since SI-6187, the default case of a partial function is now included in the tree.
Before, it was a tree attachment, conditionally inserted in the pattern matcher.

I had hoped that that change would allow us to do away with
`RestorePatternMatchingFunctions` altogether, but it seems that
we aren't so lucky.

Instead, I've adapted that transformer to account for the new scheme.
Scala 2.10.1 compat: apply renaming to originals of TypeTrees

This time in the ANF/Inline transformation.
Avoid needless Unit literal as the expression of a Block.

We've got a perfectly good expression at hand.
Merge pull request #7 from retronym/topic/scala-2.10.1

Scala 2.10.1 compatibility
Allow await in applications with multiple argument lists

Before, we levied an implementation restriction to prevent
this. As it turned out, that needlessly prevented use of
`await` in the receiver of a multi-param-list application.

This commit lifts the restriction altogether, and treats
such applications holistically, being careful to preserve the
left-to-right evaluation order of arguments in the translated
code.

 - use `TreeInfo.Applied` and `Type#paramss` from `reflect.internal`
   to get the info we need
 - use the parameter name for the lifted argument val, rather than
   `argN`
 - encapsulate handling of by-name-ness and parameter names
   in `mapArgumentss`
 - test for evaluation order preservation
Remove CPS dependency from default async implementation

- move all CPS-related code to `continuations` sub package
- fix CPS-based async implementation
- enable testing of CPS-based async implementation
Merge pull request #10 from phaller/topic/cps-dep

Remove CPS dependency from default async implementation
Rephrase a few pattern matches, fix ANF tracing.

Addresses review comments
Merge pull request #9 from retronym/ticket/4-multi-param

Allow await in applications with multiple argument lists
Mark `await` as @compileTimeOnly

Rather than as @deprecated.

This commit means we can no longer build against 2.10.0.
Merge pull request #12 from retronym/topic/compile-time-only

Mark `await` as @compileTimeOnly