Overhaul backend interface design (#143)
* Refactor duplicate into code * Upgrade lmd-ghost to newer blockchain version * Implement ShasperBackend
* Refactor duplicate into code * Upgrade lmd-ghost to newer blockchain version * Implement ShasperBackend