Major qa structure changes & makefile name changes

Moving `test` into `qa`. Updating all makefiles in test to point to
correct level makefiles at top-level. We can split this up later into
`unit`, `functional`, and `integration` but didn't want to at this
time. Closes #17.

Renaming build script and updating to use HTTPS instead of SSH.

Renaming ALL makefiles to have a capital M instead of lowercase.

Adding new `example` directory and makefile. No examples have been
completed yet but the structure is there. Closes #16.