various small tweaks
extracted Tokens to separate file and used in gocode
initial attempts to simplify gocode class
various fixes to gocode; still must save before completing
save current file before running gocode
some notes for future in AutoCompletion.cpp
fix memory in WcharMbcsConverter; auto_ptr would just 'delete', we need 'delete[]'
run autocompletion only for .go files
AutoCompletion on demand! (keyboard shortcut, prefix detection)
delete unsupported 'ANSI' (non-Unicode) build configurations
grouped some files into subfolders to reduce mess

--HG--
rename : GOnpp/AutoCompletion.cpp => GOnpp/AutoCompletion/AutoCompletion.cpp
rename : GOnpp/AutoCompletion.h => GOnpp/AutoCompletion/AutoCompletion.h
rename : GOnpp/WcharMbcsConverter.cpp => GOnpp/StringUtils/WcharMbcsConverter.cpp
rename : GOnpp/WcharMbcsConverter.h => GOnpp/StringUtils/WcharMbcsConverter.h
rename : GOnpp/tokens.h => GOnpp/StringUtils/tokens.h
rename : GOnpp/tstring.cpp => GOnpp/StringUtils/tstring.cpp
rename : GOnpp/tstring.h => GOnpp/StringUtils/tstring.h
prettier setup of shortcut keys for commands
initial work on calltips
calltips: fix position of gocode call
calltips: allow also for function-valued variables
calltips: show only if function name matches
calltips: basic version complete
check we're in Go file for calltips & gocode
fix destructor in StaticDialog
some refactorings in attempt for more readability in dockingdlg