Removed the Swap, left select and right select keys.

Those keys were not obvious in use, and I do think there are
already enough keys so far.

That's why I replaced the use of the swap key by the menu key where possible
and defuncted the swap key.

The left and right select keys were not really working in certain case
and are very rare to use so I removed them as well.

This should also add some place to permit adding the missing joystick
keys and features.
Turned the metaphysical reference and text into magical.

Closes #54
various bug fixes and slight changes

Bug Fixes:

+ text box issue with new lines as described in #98
This bug is actually the degredation from my previous newline fix.
*blushes* sorry folks, we all make mistakes. Looks like things are OK now,
feel free to \n away!
+ mostly has to do with the above, but the "Help Text" and the Quest log
sample now has the proper spacing and format

Changes:

+ Removed the completely useless "Back" state from Equip/Remove and
Quests. a simple press of the "cancel" button will bring you back to the
parent menu, just like the world map.

removed unnecesary back / view options from Quest

equip/remove brought in line with Quest/ Map

added a sample quest with \n characters to show it works :)

base bug fix: #98

+ a couple code cleanups

+ Made the app compilation warning-free.
Shop cleanup and small fixes.

- Made the shop description/content and hint text be set only when needed.
- Removed most of the dead code.
- Moved the buy/sell/trade counter to a better place and added text in front of it.
- Made the total after buy/sell/trade appear when trying to buy/sell/trade.
- Made the buy count be set to one when entering the info mode so that it's possible
to quick buy one item.

The shop mode should be much more simple to use now, and ready for finishing
the development fo trades. :)
Updated the C::B file with the standard folder separator, as used
in C::B 12.x or C::B 10.x on Linux.