remove empty destructors
fix name layout
fix kana position, improve cursor moving, remove centering of buttons
improve cursor move in mode change and done button
use stdint.h
BUGFIX: Fix error in the switch validation method.

In the Game_Switches_Class::isValidSwitch(int) method, comparison
for the upper bound (< switches.size) was wrong since switch IDs ranges
from 1 to switches.size inclusive.
This caused easyrpg-player to exit with an error message if the game
made use of the last switch.
Replacing the < comparison operator with <= fixes that.
avoid empty character in name input
include ciso646 and clean window_keyboard
remove NULL comparison with smart pointer
include cassert
add space input
show cursor in name input
include ciso646
BUGFIX: Fix variable ID validation method.

Same bug as with the switch ID validation method (commit 04b407f).
Merge pull request #97 from take-cheeze/name_input

Name input improvement
Merge pull request #98 from Bonstra/master

Small bugfix for the validation of switch and variable IDs.