1.638 Update - accurate wall proximity and conditional roof improvements

- Added Chinese lantern.
- Wall parts now use more accurate proximity rules. In the example below this prevents walls from being on both sides of the gap. This can be disabled with free place in placement options.

- Fixed some conditional roof issues/inaccuracies plus added the roof tier difference change from the recent Rust update.
- Added conditionals in-between regular and triangular roofs. Not sure when this was added in Rust.
- Fixed a timer device bug with the extra delay before power is turned off and included some UI improvements.
- Added more part info to display, research cost and ability to pickup included.
- Fixed the computer station blocking collider being too large.
- Updated the vending machine blocking collider to match latest Rust update.
- Rowboat and RHIB blocking colliders now use mesh instead of box collider.
Borrowed this design for the header image: https://steamcommunity.com/sharedfiles/filedetails/?id=2380873306