Use new style class for base class
Update license headers to GPL3+
Ignore vim swap files