Translations through line 1373

I ignored most of those English things needing translation from English
to Japanese. I am not really qualified to do that properly yet. :(
add InputManager, InputSource, KeyboardInputManager, KeyboardInputSource
add InputManager#activeEventNameSuffix, inactiveEventNameSuffix
bugfix about InputManager#addBroadcastTarget
bugfix about InputManager#flagStore
modify InputManger#addBroadcastTarget
rename Classes
add InputManager, InputSource
modify button event
Translations for lines 1373 - 2097

Japanese insufficient or missing at the following lines:

1430 日本語がない
1467 タイプが指定されたら、そのタイプのリスナーだけを消す。指定されていないなら、全部を消す。
1695 ロードされた画像だけを指しているが、画像も音もロードできるから

I don't know Japanese programming terminology well enough to fix these
myself. The notes are in Japanese because they are likely to be fixed by
a native speaker... and if not, I presume notes in Japanese will pose no
problem for whoever does fix them.

Japanese translations also needed for most of enchant.Event.
enchant.Event is before line 1373, but I forgot to make this note in my
previous commit.
Translations through 2386

Translation notes:

2359: Redundant, I know, but that's what the Japanese says.
2360: Is the delay parameter in miliseconds?
2384: Also redundant per Japanese.

Code notes:

2386: Added label for time parameter to documentation, but with no
explanation. Is it in miliseconds?
Merge branch 'master' of https://github.com/Crowbeak/enchant.js

Conflicts:
	dev/enchant.js
add directories
Merge pull request #225 from Crowbeak/master

Japanese to English translations for enchant.js, lines 1-2097
Previous translations moved to source

I moved all of my translations from the main enchant.js file to the
source files.

I also cleaned up my work in a couple of places. In general, I've been
cleaning up little things like encasing parameter names in [] for
@param lines. Specific changes are listed below.

Core.js -- I finished going through its docs.
Event.js -- There were a lot of little things which were grammatically
correct and matched the wording of the Japanese documentation but which
didn't follow standard practices for programming documentation in
English. I cleaned that up.
EventTarget.js -- Added Japanese for EventTarget.on().

Concerns:

Core.js
- Lines 246 and 249 in my commit -- Should the documentation say
game.start() or Core.start()?
- Lines 926 and 951 in my commit -- Should these really be the same?
And should they really link to Core.start() instead of Core.resume()?
add lang/*, "enchant.min.js", "enchant.js" to .gitignore
Merge branch 'feature/input' into develop
modify mixing test html
remove built script files
add npm-debug.log to .gitignore