Support opensuse 13.2

Squashed #342
Use CamelCase for classes and modules.