[WIP] Get rid of toplevel Makefile just use CMake

- New cmake helper used to build bundled deps before checking dependencies, by recursively calling CMake
- Bundled dependencies are now placed in <builddir>/deps instead of .deps

I'm sure there are lots of bits to be worked over
1. Anything Travis related is most likely broken because .deps moved (but I can always move it back)
2. oldtest and doc targets
3. lost color output when building dependencies because of cmake --build
4. There is commented line in a lua test that points to .deps

Seems doable, does it make sense to keep going?