internal/charmstore: add Store.AddCharm method

This is just a stop-gap measure so that tests can add charms to
the database and implement endpoints before charm archive
upload is implemented.
add AddCharm duplicate check; remove ensureIndexes for now
fixes for review
Merge pull request #18 from rogpeppe/006-addcharm

internal/charmstore: add Store.AddCharm method