Repository structure modification. Add doc, test and src folders at first level to allow full functional and testable code

Signed-off-by: Stéphane HULARD <s.hulard@gmail.com>