Finishes first prototype of rusqlv2!

We must have library, sorry. It does make it easier to link against it (MySql and Boost are linked automatically).

Most of your actions can be performed directly on the database, no need to create a statement or that kind of stuff.
Example:
	database->query("select * from table where id=?", id).get_uint64("column_name");
Bam you just got the first row's column_name as a uint64_t or a rusql::NoResults exception. Congrats.

I have plenty of examples ready to show, they will come!
Fixes indentation
Splits rusql up in nice chunky bits. Hmmm. Chunky.
Can now just pass optionals, will work fine for uninitialized values, no need to do var=NULL stuff
Improves error messages
Adds cmake-helpers, removes old cmake-scripts, creates generic cmakelists.txt
Add 5 tests for rusql2. To run them, compile them and run them with options (host,user,pass,db) of an actually running MySQL server. Make sure the user has access to the (existing) db and it is empty. Once rusql gets embedded database support, you can also run them without parameters and they will test against the embedded database.
Merge remote-tracking branch 'github-sjors/version-2' into version-2

Conflicts:
	CMakeLists.txt
On invalid parameters to a test, give correct skip output and give it on stdout instead of stderr.
Only plan a number of tests after the database connection has been created
In test_connect, also only plan a number of tests after the database has been created -- but if connection failed, do output a valid test plan with a failed test
Add test runner. All parameters given to it will be given to all tests.
Make test compilation optional. On "make check", compile all tests and run them. with the tests.pl script.
Remove old unused file
Merge branch 'version-2' of git://github.com/Wassasin/librusql into version-2
Search for the first matching tests directory instead for the last one.
Fix last placeholders test: clear the database before entering NULL
Bam! Version 3! Another rewrite, this time we ditched cppconn because it wasn't pretty enough.

I wrote our own wrapper, completely contained in rumysql.{hpp,cpp}. There needs to be some cleaning up, but it will do for now.
Allow storing and retrieving numerics from string columns and strings from numeric columns.
Forgot to commit FindMYSQL.cmake