* reorganising header files
 * switching to use a fast exp approximation by default. No statistical difference in performance, but nearly 2x speedup for POS training