Changed LGPL to FSF version, for better formatting
Initial merge of AutoSwitch 4.2.0 for 1.6.4, this WILL not work