Move tests out of harms way (=out of the source code dir)

Tests is great, and keep the tests organized in the same way as the
source is a good thing. But it's much easier to keep the tests in a
separate directory, but keep the structure as the soruce directory,
to see what is tested.

Change-Id: I874c47474a8a8204d0f5eb10cafb8982be330262
Signed-off-by: Max Sikstrom <msikstrom@op5.com>