Added solar cells.
Added several spawn sites for solar cells.
Added solar panel recipe.
Updated changelog
Added crafting recipe for CBM: Solar Panels; made CBM: PAI reversible
adjusted CBM: Solar Panel craft difficulty
Accidentally a trailing comma
Fix some warnings that turned up when attempting to compile with MSVC
Allow compilation using MSVC 2010 Express, both 32-bit and 64-bit
itypedef.cpp takes a huge amount of time to compile, so disable optimization for now
Add a comment clarifying standards-compliant getch() behavior

After a lengthy forum debate involving an alternate and streamlined implementation of getch(), I discovered that getch() IS in fact required to call refresh() at times. It's unclear whether InvalidateRect (a Windows-specific function) is required as well, but a screen refresh is the desired outcome.

Leaving a comment to that effect, so that future programmers aren't lead on another wild goose chase when they notice that getch is refreshing the window without an obvious reason.
pgup/pgdown for all inventory menus and cheaters
Merge remote branch 'origin/master' into key_improvements
update input() for pgdown,pgup = >,<
Makefile: Don't clobber LDFLAGS / CXXFLAGS if set
Recycler code made more consistent
Added glowsticks
Merge branch 'master' of https://github.com/TheDarklingWolf/Cataclysm-DDA
Use item controller to determine weights instead of hardcoding them
Added variable recycler efficiency