Fixed a bug with watchpoints
arithmetic for checking if watchpoint range overlaps address range

Load store size is now passed up when querying if watchpoint hit

Made getLoadStoreSize Static

Simplified range finding as Richard suggested
Merge pull request #20 from graymalkin/watchpoints_patch

Watchpoints patch
Keeping LLVMSymbolSearching for all platforms
Upon testing, this now works for all platforms, so we can do without
the SymbolSearching checks as it works on Windows too \o/

Conflicts:
	lib/JIT.cpp
Added test for finding LLVMSymbolSearching bug
This seems to compile to include a reference to `__udivi3` in JIT'd
code. This gets breaks when symbol seaching is disabled on 32 bit
platforms with a segfault in JIT'd code. This test should find
exhibit that.
Merge branch '32bit_patch'

Conflicts:
	lib/Core.cpp
	lib/Core.h
	lib/WatchpointManager.cpp
	lib/WatchpointManager.h
	utils/instgen/InstructionGen.cpp