Add hamlib to cmake build

Also fixes hardcoded svn rev, as it is wrong. Also orders text
files in ABC order.
Remove broken assert and unused check

Both cause warnings when building
Add option to disable libctb use

Add DISABLE_CTB=y to Makefile.linux to build without ctb.

The ctb related UI will still be present, but will not function.
Misc small fixes to Makefile.linux

 - Define ctb and sox so that build rule does not create a warning when
    building against system libraries

 - Build with -O2

 - Define c rule so that .c files are built with c compiler. clang++
   complains if using it to build .c files