fix Italian keyboard layout

Contributed by Salvatore <totorusso@gmail.com>
add Norwegian keyboard layout
add more keyboard layout files

Add Danish, Swedish, Finnish/Suomi and update Norwegian layout files
contributed by HikariKnight <mu.antilag@gmail.com>.
add Russian keyboard layout
add Generic_ru.kcm

Russian layout was added but not installed.
fix German keyboard layout
add Belgian keyboard layout

Also correct copyright notices.
Only set charge level if data is read correctly

In some cases the battery path may just disappear a while.
Do not set 0 in such cases to avoid shutdown suddenly.

Fix incorrect polling period in Stefan's patch.

Add more messages for debugging.
Add 3rd ABI
Xcode 4.3 compatibility checkin

The update compiler in Xcode 4.3 (and 4.4) requires lookups into dependant
bases of class templates to be qualified. This checkin fixes the issues
raised by the compiler by implementing the this-> recommendation from
the llvm page at http://clang.llvm.org/compatibility.html#dep_lookup_bases

Signed-off-by: Al Sutton <al@funkyandroid.com>
import Mijuu patch for O2 Joggler (exclude device/o2).