PCH++, erase(void) --, Automaton++, fixes

- removed all but one PCH since all were almost duplicates
- ozCore
  * removed erase(void) on containers
  * fixed File::mv() when destination is a directory
- nirvana
  * Automaton almost implemented
- builder
  * fixed masks generation
- cmake
  * add_pch()/use_pch() now work across directories