makefile no longer needed
build fixes

Package now builds, but the tests fail and then panic.

campher.c was split into .c/.h to prevent double definitions
of the non-static functions.

The build-lines updated to run on my ubuntu 12.10 install.

Various int->uintptr conversions required to build with go1.1.