added warning against empty setup/loop functions
added check for mismatched package declaration, updated quickfix
removed duplicate and needlessly complex code in project layout
corrected bug in new package wizard, page is now marked complete when
there is no existing packages