It should be able to parse versions like `1.1.1-rc.1`. Close #1540.
It should match C# NEF3 specification in order to debug and deploy smart contracts via NEO3 Blockchain Toolkit.