Spelling fix- Leser → Lesser
move out code/game/objects/items/weapons/explosives.dm
Break up and move out code/game/objects/items/weapons/hydroponics.dm
Cleanup debug code; dmslite.dll builds on windows

I removed a few left over debug routines from dmsqlite.cpp and
sqlitedb.dm. I also added a Makefile for building dmsqlite.dll
on Windows using the Mingw32 GCC toolchain. However, to avoid
dependencies on GCC's own runtime library DLLs, I have to
statically link the entire C++ runtime into dmsqlite.dll which
makes it twice as large as it needs to be.

For a production quality release, I will investigate using
the Windows Driver Kit. This will let me use a modern C++
compiler and link to the old msvcrt.dll which is present on
every Windows system and doesn't require end users to install
the Visual Studio redistributables from Microsoft. The technique
is explained at: http://www.xchat-wdk.org/developers/kk-s-article
Move out and break up code/game/objects/items/weapons/grenades.dm

Also, clean up emptied file from Hydroponics cleanup

TODO: rename empgrenade → emp_grenade
TODO: rename flashbang → flashbang_grenade
empgrenade → emp_grenade
flashbang → flashbang_grenade
break up and move out code/game/objects/items/weapons/kitchen.dm

TODO: rollingpin → rolling_pin
rollingpin → rolling_pin
Break up and move out code/game/objects/items/weapons/papers_bins.dm

TODO: bedsheetbin → bedsheet_bin
TODO: figure out what the hell a_gift is, exactly; name it properly.
bedsheetbin → bedsheet_bin
Move and break up code/game/objects/items/weapons/plant_bag.dm

TODO: plantbag → plant_bag
TODO: smartfridge → smart_fridge
smartfridge → smart_fridge
plantbag → plant_bag
Added SQLite support in the codebase.

I've changed all DBConnection and DBQuery references to their
equivalent SQLite class types, and so far everything appears
to be working. The library.dm code has not been tested yet
because it is separately disabled via a #define, and that needs
to be moved out of the file anyway.

The Linux build of dmsqlite.so works just fine, but the Windows
version deadlocks unless I disable all multi-thread (and hence
all mutexes) in the SQLite code. This may be a bug in my latest
version of Mingw, or maybe it's a side effect of statically
linking the GCC runtimes.

Either way, further proof that I need to compile the Windows
version with Microsoft compilers.

To enable SQLite, uncomment the ENABLE_STAT_TRACKING line in
config/dbconfig.txt and manually create the database schema with:
sqlite3 data/daedalus.db < SQL/daedalus_schema.sql
Allow static linking of SQLite into dmsqlite.so

Compile with "STATIC=1 make -f Makefile.linux"
dmsqlite.so links SQLite statically by default

To avoid any library dependencies, the Makefile.linux for dmsqlite.so
now statically links in sqlite3.c and disables the dependencies
on libpthreads.so and libdl.so. Also added a "make install" step
to copy the compiled file to ~/.byond/bin
Added documentation for how to compile and enable SQLite support
Port from BS12: Blob's weakness is now random (@Erthilo)
Fix the blog strength/weakness code.

Rather than just hoping that two random choices don't collide, we
now make proper use of lists.  A strength is chosen, and that option
is removed from the set of weaknesses.