Form submission component

A component that attaches to a form and submits and handles the lifecycle
of the form itself. Works together with mixins for the bulk of the logic
and included from the get go is a mixin for handling Bootstrap forms.

This closes issue #2.