Added Extra Light Frames, Boards, and Roofs

Lighter and less durable than the Wooden frames.
Also applied XL frames to bikes, carts, and other applicable vehicles.
Added Bike "box" and shopping cart "box" (Lightweight "boxes" made from
wire)
Lowered pedal power output to reflect lighter bikes. Reverse functions
properly with cruise control OFF
Typo Fixes & Description upgrades
fix more addiction typos
suppress npcs offer to train if the npc can not train any skill
remove unreal_itype_ids, it's read sometimes but never actually written anywhere
remove pseudo_itype_ids, is not examined anywhere
remove martial_arts_itype_ids, is not examined anywhere

add back the npcs giving you martial art styles
remove unused macros
Some martial arts manual show up in dojos.
Style a chunk of player.cpp
Indention preening.
Restore code to pull charges from either vehicle or map.
Refactor vehicle::consume_vpart_item() to use map accessors for finding and removing items instead of doing it manually.
Merge pull request #5610 from kevingranade/fix-craft-from-vehicle-AGAIN

Fix craft from vehicle again
Merge pull request #5604 from BevapDin/npc-bug

Suppress npcs offer to train if the npc can not train any skill
Dinosaurs as a mod
Moved wildlife office spawn into park spawn group
add wrapper function to access overmap terrain by global coordinates
initialise base speed
add wrapper function to access overmap visibility with global coordinates