Fixed issue causing right shifts of ushort and byte to be compiled as signed shifts instead of unsigned ones and disallowed bitwise operations on 64-bit types.
Letting an exception escape from a void-returning async method that awaits other tasks will now bubble the exception all the way up (#290)