Removed some unused code from the API.

Also updated the API's definition of `Masterlist::Update` to have the
correct return type.
Fixed building API, made DLL the default.
Updated API to reflect backend changes.

Fixes #268.
Merge branch 'api-update' into v0.7-alpha

Conflicts:
	src/backend/game.h