Add pack module in dart.

1) Add pack / unpack of git objects.
2) Add reading / writing pack indexes.