Changed interface of uuuid_to_string accept preconstructed string buffer...

... and size -> this fixes the problem of having to free the resulting string of which the call is platform dependent + added visual studio 2012 project and solution files