Reworked how the methods are overwritten

 - Using a [HackJit] attribute on methods now
 - The init method now uses reflection to figure out
   who needs re-writing with what
 - Added BS{F,R}16 methods (not working right now)
 - Added POPCNT16/32/64 (not working right now)
 - Added the yasm executables