Removed the requirement for a API.

Changed ways to use Ultraform in the controller.
AJAX is now handled in the same controller->function as the rest of the
form.
Bugfix: $form->valid is now properly set on a valid form.