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
Rename all to filenames with plain letters
 Typo fix in sha2 and doxygen headers correction
dsp section now has moving_av and leaky_int filters

1) Moving Average and Leaky integrator filters are in seperate files
2) The function names are now in plain letters
3) Filters.c/h files deleted.
BUGFIX: #1, memset had wrong memory address argument
stime in now ported to new scheme.

1) a working sgmtime() added
2) inleap() added
3) JULIAN_CALENDAR and GREGORIAN_CALENDAR macro added for compile time
4) smktime() improvements:wq
Example/Test project changes
stime.c/h function names correction
Initialy pull printf into new scheme.
Add a gitignore entry for local development
minor comment change for GREGORIAN/JULIAN calendar
printf/sprintf functionality changed

The file structure of printf/sprintf/fprintf family has canged. We have
split the files in 3 families plus one common base _vsxprintf. The reason
was the fixed buffer size for printf destination string. The changes in
sum are:

1) the _insxxx function have a pointer to a callback function in order to
select the target unctionality. These functionalities are:
   i)  _putc_usr() for user's target stdout defined __putchar() function
  ii)  _putc_dst() for sprintf family destination string array
 iii)  _putc_fil() for fprintf family file output structure.

2) based to (1) printf now has no destination string array.

3) fix the huge float xxxe+xx form value issue.

4) the predefined scheme with PRINTF_TINY/PRINTF_FILES is no longer with
us. RIP #defines...

5) fprintf family is not implemented yet. It will, toggether with the
<file.h> functionality.
Add test stuff to README.txt
Test .mdwq
Test 2 .md
jiffies: Pull in jiffies
alcd: Pull alcd to play with us
buttons: Pulled in to new scheme
i2c_pol: i2c_pol came in to new scheme. Wellcome