Added a better x-compile Makefile and fixed warnings.

I only fixed the warnings that were driving me crazy.

If you're going to use const, then be a little consistent
with it. Not to say there aren't other places in the code
where const could of been applied successfully.
Adding a binary verion of the driver for convienience.

Most Pi builds are the same. I like binaries. They make my life easy.