Initial Commit.
fix rendering code for GLES1.x, but still not correct (lighting).
some comment style is modified.
some public member variables in Miku.java are now private.
fix some indents
Add PMD physics parser and classes.
Fake Physics routine is added but not worked yet due to some bugs.
-fix bugs while reading PMD without texture or IK
-fix bugs finding bone specified in VMD file
-fake physics emulation is added but not worked yet
Limiting angles in physics simulation is added but still not worked yet.
create and read IK motion cache from/to SD card.
Quaternion and Vector class is sepalated from Miku.
Model date is separated from Miku.
Model serialization is implemented but not executed because serialize is very slow.
Sharing Material.rename_index between Material makes file size and memory area small.
It results in speed up.
It will be implemented later.
preferences holding models/motions/musics information are added to restore state.
Core logic is now separated to CoreLogic.java.
some texts are moved to strings.xml.
Bug that texture file name that includes "\" may not read is fixed.
WAKE_LOCK while playing a music.
implement store/restore states when application ends/starts.
FakeMedia is added in CoreLogic.java to play a motion without a music.
add seek bar.
vmc cache file is not shared between models.
cache files (vmc and png) are created in /sdcard/MikuMikuDroid/.cache/ at hashed file name.
Memory reduction in Face structure from ArrayList<FaceVartData> to simple array.