Changed bindings for looking up symbols via xcscope to <f1>.
Refactor. Cosmetic only.

Moved around various sections and removed commented/defunct
configuration code.
Renamed the configuration file.
Moved cedet and ecb initialisation into a separate file.

This is in preparation of trying out a projectile instead of cedet/ecb
based IDE.
Moved cedet initialisation into an if statement to select between it an projectile.
Added more types of tags.

ggtags seems to work nicely with Projectile. Unsure of whether the rest
work correctly or need more configuration, so I may be reverting some of
these changes later.
Introduce option to use projectile init file and enabled it.
Make f1 keybinding use a different tags search mechanism in cedet vs
projectile.

In cedet, I'm using xcscope.
In projectile, I'm using projectile+ggtags (or etags. I'm not
sure. Whatever projectile uses by default, I guess).
Made ido mode conditional (always true at present) and enabled flx
matching.

Turns out projectile uses ido by default anyway. I'm keeping the
conditional around in anticipation of experimenting with 'helm'.
Switched to using ECB for source browsing side bars for both projectile
and cedet.

Note that I'm using an EDE project setup for ECB under the hood, so it's
not actually integrated with projectile's notion of projects, but lives
alongside it.
Changed keybinding for symbol finding to M-.
Changed keybinding for symbol finding to M-.
Activated helm for projectile and set keybinding F1 for helm-gtags-dwim

So F1 is essentially the way in which you can jump between almost
anything with helm-gtags automatically deducing whether it should be
jumping to a header, jumping to a definition, declaration, whatever.