Update .gitignore according to "What Not to Commit" on dartlang.org.

See: http://www.dartlang.org/tools/private-files.html.
Work around Dart Issue #9339. Better Makefile for including packages.