Initial commit

Contains basic support for logging, asserts, command line parsing,
testing and the interface for hashing support, including a MurMur3
implementation.
Fixed warnings when compiling release.
Updated MurMur3 hash

Now always using the 32-bit versions of MurMur3 hashing. The 32-bit and
64-bit versions produce different hashes, which causes problems when
they're processed offline, so go for the lowest common denominator.
Updated the readme with a bit on licenses.
Updated version of premake4

Updated to one of the most recent releases for better support in C#
projects.
Always have CheckedHash functions available

The supporting functions behind CHECK_STRING_HASH_VALUES are now always
available. This removes the need to recompile the entire library to
enable the check on a per-file basis.
Added command line tools

This commit includes the basic setup for the command line interface to
tools and command line parsing, a MurMur3 implementation to be used by
the tools and the StringHasher commandlet to parse and hash string with
a specific tag around them in source code. (Defaults to STRING_HASH_32).
Fixed compile error
Updated premake file

Made a few changes to the premake file so C# and C++ project mix better,
including a spiffy new icon for the C# libraries.
This also has initial support for building the engine for Xbox360 and
PS3. Currently Xbox360 will compile, but PS3 has some problems.
(For future reference; while console support is available I have limited
opportunity to test and fix this so it won't be uncommon for these to be
broken. I'll try to limit this to branches though.)
Silly typo
Changed the way interfaces are included

To reduce the amount of macro magic in the interfaces headers Premake
now goes all the way and writes the header with the necessary includes.
Fixed GCC compilation

Made some changes so GCC (used 4.7.2) compiles. There are still some
warnings. The ones produced by Hive Engine will be addressed in future
commits.
PS3 compiling with VS2005 and VS2008

Fixed the errors with Visual Studio 2008 (probably VS2005 as well, but I
couldn't test that) when compiling PS3. There are still quite a few
warnings, but they seem to originate from the way Premake4 generates the
projects and there doesn't seem much that I can do about it. VS2010
looks to have a similiar problem with Premake4, but I'll need some more
time to look into that.
Added NuGet support to Premake

Added the NuGet bootstrapper and updated the Premake script to have it
update itself if it needs to get a new library. It will also check if
the required packages/libraries are installed and if not runs NuGet to
download them. If NuGet fails to run (for instance if it's running on
Linux) an url will be printed so the library can be manually downloaded.
Introduced editor (VS2012 only) part 1

Due to limitations with Premake the editor is currently only available
for Visual Studio 2012. Hopefully Premake will be updated with the
required features and this can be solved.
The introduction of the editor required quite a few changes, which
reached farther then just the editor. Most notable are the commandlets
that are now made more generic in the form of tools, the command line
version requiring less typing to execute tools and tools being able to
execute different actions.
Introduced editor (VS2012 only) part 2
Work around for the NuGet

NuGet requires an environment variable to be set through Visual Studio.
Adding it through a batch file avoids requiring VS to be installed to
use NuGet or if the user doesn't want to set this variable globally.
Cleaned up warnings

Hadn't compiled GCC for a while now, so time to clean up warnings and
errors. They should all be gone now, except for externals.
Setup platform specific defines

Every platform now has it's own specific define instead of all having
"Win32".
Output from Log to debugger

The messages, warnings and errors that come from the log can now be
forwarded to the debugger output. This is currently only supported for
Visual Studio. (Feedback welcome for other ide's.)
Also added some output in the first test.
Added Djb2 hashing

Added the options to substitute MurMur3 hashing with Djb2 hashing. The
test has been updated to support testing of both versions.