Don't initialize _cached_presence in constructor.
Don't call getItem twice.
Transfer to a signal handler object instead of a string.
Remove redundant code.
Merge pull request #28 from ComradeDOS/master

Some minor changes in caps plugin:
1. don't initialize _cached_presence in constructor;
2. don't call getItem twice;
3. transfer to a signal handler object instead of a string.