Merge pull request #67 from dart-lang/refactor_libraries

refactor libraries based on conditional directive changes