Condense copy-pasted vehicle refreshing code into its own function, and add initial implementation of shift_parts().
Tear off seatbelts when seats are forcibly removed.
Allow removal of the (0, 0) frame.
Remove redundant update cache call.
Merge branch 'master' into allow-0-0-removal

Conflicts:
	src/vehicle.cpp
Adds a check to see if fabric footwear is SKINTIGHT, if it is not, the game will count it as shoes. This allows shoes to be made of fabric.
Removes redundant wood segment.
Add several utf8_width. Fix is_wearing_shoes
Correct the direction of part shifting.
Fixes missing 'circsaw' item in item_groups.json.
Make fingerless glove have some advantage over regular leather gloves.
Change "Nevermind" to "Never mind".
Remove waterproof tag.
fix uninitialized variable warnings

 * These were causing build failures on OS X 10.6
fix static-init-fiasco segfault

 * CDDA segfaults on startup when compiled on OS X 10.6 with the
   following options:

     make NATIVE=osx LOCALIZE=0 OSX_MIN=10.6

   It dies on the assignment to sanitized_messages in translations.cpp.
   This patch fixes it by making sanitized_messages a static constructor
   function.
Makefile: fix uname usage for OS X

 * -o is an invalid option for uname on OS X.  Replace -o with -s, which
    is supported on all platforms.

 * Remove commented-out code which uses $(OS) that has been disabled
    since January 2013

 * uname -s on Linux is 'Linux', rather than 'GNU/Linux'

 * update another uname usage to use already-declared $(OS) variable
cap SIZE_UP ability at 100 to avoid divide-by-zero
Merge pull request #4967 from freezerbunny/fingerless-tweak

Make fingerless glove have some advantage over regular leather gloves.
Merge pull request #4968 from freezerbunny/nevermind

Change "Nevermind" to "Never mind".
fix for container names (with/of)