Restructured a bit.

Use lib for browser as well.
Get gulp tasks working better.
Make SlamData more modular.

This doesn't actually work since the compiler doesn't work well with externs.
Try to get travis working again.