Moved crypto functions into their own library
restructured manifest to be a little more orderly
Added a blank file for the coroutine based process scheduler

Signed-off-by: Martin Evans <martindevans@gmail.com>