Added unchecked load functions.
Added unchecked alloc functions.
Pragmas to suppress some conversion warnings.
Removed all unnecessary allocations (ref counting)
Switched to unsigned ref_count convention.

Switched to unsigned ref_count convention in Surface.
data pointer is now assigned through BaseSurface.
Removed DEBUG_LOG
Music/Sound now also use new ref_count convention
removed commented out code.
Updated version number to 0.4.3
Bumped version number in configure.ac.

Bumped version number in configure.ac, added updates in NEWS and the
ChangeLog file.
Added Audio abstract base class to Sound/Music
Moving code around and cleanup.
disable compiler flags.
Font class restructured.
Simplified to one load function in Surface.
Updated docs to 0.5.1 (and changed version)