descriptor: remove Close() method from descriptor.Desc interface
descriptor: set finalizer for *FileDesc
leveldb: set finalizer for *DB
descriptor: fill some docs
leveldb: don't reproduce levedb c++ license notice
descriptor: remove unused TypeTemp
leveldb: fixes db compatibility issue
Merge remote-tracking branch 'upstream/master'
README: Mention closing db and desc

It was mentioned that this was not documented in issue/question #3.
Improving documentation for Comparer interface

By moving the orphaned "Advanced function" documentation block into the
individual function documentation blocks, it will show up in
http://godoc.org/github.com/syndtr/goleveldb/leveldb/comparer#Comparer.
I was frustrated with the fact that godoc.org didn't explain why these
functions really existed. Even reading the documentation code took me
a while before I saw the comment block above the two functions.

Hopefully this commit will make it easier for the next person after me.
Merge pull request #4 from JensRantil/mention-close-in-readme

README: Mention closing db and desc
Merge pull request #5 from JensRantil/improve-comparator-documentation

comparer: Improving documentation for Comparer interface
leveldb: rename package 'leveldb/descriptor' to 'leveldb/storage'; this include struct, interface and variable name
Merge remote-tracking branch 'upstream/master'

Conflicts:
	leveldb/bench_test.go
	leveldb/corrupt_test.go
	leveldb/db.go
	leveldb/db_test.go
	leveldb/db_util.go
	leveldb/desc_test.go
	leveldb/session.go
	leveldb/session_util.go
	leveldb/sorted_test.go
	leveldb/table.go
	leveldb/table/reader.go
	leveldb/table/writer.go
	leveldb/util.go
readme: 'descriptor' is now 'storage'
leveldb: don't use (*bytes.Buffer).Grow() method
Merge remote-tracking branch 'upstream/master'
leveldb: fix invalid compaction pointers state
leveldb: testiong: add new test case in runAllOpts; make sure the database state are valid after first reopen
Merge remote-tracking branch 'upstream/master'