Squashed commit, License changed to GPLv3, Rename of application package
and other simple refactorings