We split off the lua compile options into a separate class so that packages that need them but not workaround for lack of proper SOVERSION don't inherit a problem. Signed-off-by: Daniel F. Dickinson <cshored@thecshore.com>