[neo-project/neo] Prioritize verification of higher fee TXs and do not starve RpcServer w/ Large mempool (#356)

Without using it readers block each other; which is bad. How much worse performance do you think the write lock is over a standard lock statement? I’ll look at the implementation to see the performance implications and report back. Definitely the mempool should be using reader writer locks though with the current code base.