SLN Restructure to support dot42 layout

Restructured solution to match the way dot42 requires things which is
not compatible with the way the java sdk wants things. Also starting
work on DB support and adding a fishing hole.