Support opensuse 13 2 3

Squashed #350
Use CamelCase for classes and modules.