Gammu internals

Gammu project internals are a bit more complicated than required, mostly for historical reasons. Before digging into source code, you should look at Directory structure and Coding Style.