Make Directory Indexes optional
Add some Hash160 conversions and change Hash256.Bytes()
Rejig LedgerEntry and add GetPreviousTxnID()
Remove Fields type and revert to LedgerEntry types

* Add LedgerEntryState type
* Commit more JSON crimes