ES6 Module Syntax

* adds `ImportNamespaceSpecifier` and `ImportDefaultSpecifier` def
* updates `specifiers` field from `ImportDeclaration`
* removes `kind` field from `ImportDeclaration`
* removes `default` field from `ExportDeclaration`

Gathering early feedback about the changes needed for the final syntax.

_WIP_ this is bound to https://github.com/ariya/esprima/pull/287 and https://github.com/benjamn/recast/issues/112
I'm inclined to remove this `defaults.emptyArray` and just require passing in a compatible array (possibly empty).