update gitignore
revamp cmake configs
fix up new CMake configs
headers with modern inline function prototypes
modernise travis config
fix test link_libraries call
remove static lib from travis checks

- it's not acutally installed
better cmake installation and static library cfg
re-add static version of libkm, w/ correct name
try fixing travis build process
add tinytest as git submodule
rename test main code
[include/*.h] fix comments in header files
[src/*.c] change whitespace in func definitions
move headers to ./src
move seq utilities to kmsequtils
remove obsolete kmbase.h
[cmakelists] update cmake with working components
[t/tinytest] update tinytest
[test/*.c] add working tests