More warning cleanups

 - Add `#pragma warning` to dyncom and skyeye stuffs to ignore their warnings on MSVC
 - Add a `ToBool()` method to `BitField` to avoid manually/implicitly casting to bool
We should probably use `VS2015` as a tag on these TODOs so we can easily search and upgrade them later.