18 commits since v5.0

Changelog (excluding merges):
* (de6c2cc) [ManlyMarco] Fix default values in config not being escaped
* (181f0c2) [ManlyMarco] Tweak version check
* (deb55fd) [Geoffrey Horsington] Update BUILDING.md
* (7659e3a) [ManlyMarco] Fixed version compare logic
* (fe5a83e) [ManlyMarco] Added warning if a plugin was built against a newer version of bepinex
* (e0edca6) [ManlyMarco] Fixed patching chainloader breaking console title version; Fixed console title potentially not being set when using hard patcher
* (8a65fc9) [ManlyMarco] Added Traverse.SetValue warning hook
* (92dd69e) [ManlyMarco] Added RunParallel extension method for enumerables
* (16dbd1e) [ManlyMarco] Added Traverse.GetValue warning hook
* (3d0a315) [ManlyMarco] Better exception handling implementation
* (6cd69ea) [ManlyMarco] Fixed stack trace being lost in EndInvoke and potentially throwing on valid outputs
* (5c7e1a2) [ManlyMarco] Fixed typo in summary
* (629f952) [ManlyMarco] Don't block hotkeys when mouse buttons are held, unless explicitly checked for
* (a35ec8d) [ghorsington] Fix preloader crash in Unity 5 when getting process path
* (d527fd0) [ghorsington] Fix assembly load warning not always working in preloader
* (7c4afe1) [ghorsington] Fix #101