NEW file struct/naming style/call conventions

1) Directories are now rearranged
2) pid.c/h has switched to new naming style
pid, tne, aes and sha2 are imported

pid: Mostly the same code

tne: moved to tne_init / deinit / saturate model

aes: has a key init and deinit routine aes_key_init() aes_key_deinit(),
     for security reasons we need to clear the memory contain the key.
     the aes_key_init also return exit status.
     We also put enumerator for sizes

sha2: Has now SHA2_xxx enumerator for size.
      the sha2 (), return exit status