Added all proposed stuff from the contributing guys at the original oakmac/chessboardjs repo.

Now supporting touch + touch to move a piece in mobile devices. Border thing is corrected. Can now be loaded as AMD module.