restructured application, colored output, experimental luks+zfs support
added cryptsetup kernel requirements to README
small syntax error with brackets fixed
modularized init, init functions now moved to its own file
looks like this is the final commit until I release it.. copyrights updated, code inspected again, tested, fixed a typo where 'die' would never call rescue_shell due to || used instead of &&