Rearranged working tree into logical folders

New folders are:
*experiment
*fitting
*generation
*utility

They are added to package.path in main.lua