Added support for bit manipulation extension
Created by: kipmacsaigoren
Support has been added for the bit manipulation extension specified here. CVW should now work with Zba, Zbb, Zbc, and Zbs extensions. In addition, tests and makefiles have been updated to correctly compile and simulate the arch tests for these extensions in rv32 and rv64. All other tests and configurations still pass whether or not these extensions are enabled.