Node cleanup and boost removal.
Googlifies Node more and minor fixes.

- Return string instead of (invalid) char*.

- Use hal::Tic() instead of gettimeofday
Replaces boost::thread with std::thread.
Small style cleanups.
Switches to prefix ++
Merge branch 'node'