Support opensuse 13 2 2

Squashed #342
Use CamelCase for classes and modules.