Fixed bug that prevented shader-file hacking from occuring for OpenGL 3.1 users
Delete old IK angleLimit code & angleLimit() func.
Modify spacing.

Delete old IKcode & limitAngle fanction. Modify spacing.
flip_zをコメントアウト（pmx.cpp側で座標系を変換するため）
lowerLimit, upperLimitの座標系を変換（D3D->OpenGL）。ただし、正確な方法ではない。
Fixed the conversion code of joint limits in pmx.cpp
IK lower/upperLimits are forced to be in proper range of euler angles.
Fixed English grammar in comment
Added English documentation on contributing patches to MMP
Fixed some formatting and punctuation in CONTRIBUTING.en.md
A few more wording changes
Initial Japanese contribution document
(doc) update CONTRIBUTING.md

* 寄稿を貢献に変更
* masterブランチにコミットしない仕組みを紹介
* 話題ブランチを、トピック・ブランチに変更
* その他気になった部分を変更
(doc) More grammar fixes for english contrib. doc
Revisions to Japanese in CONTRIBUTING.md (Merge branch 'yabuki-patch-1')
Small optimizations/code cleanup in Viewer, MotionController
Lowered Bone matrix array in vertex shader to 251 to avoid software rendering in OSX
Added warning to README.md about performance issue in OSX
Merge https://github.com/shinokaro/MikuMikuPenguin

Conflicts:
	libmmp/motioncontroller.cpp
	libmmp/pmx.cpp