fix more compilation warnings, missing functions

some functions were changed or introduced in 24.3
plantuml-mode recipe
Merge pull request #1685 from dholm/recipe/plantuml-mode

plantuml-mode recipe
add recipe for guide-key-tip
Merge pull request #1686 from aki2o/guide-key-tip

add recipe for guide-key-tip
defun missing functions at runtime too

eval-when-compile -> eval-and-compile
merge use-current pkg-dir package-24.4