Remove UTF-16 encoded file opening function

lilypond does not treats UTF-16 encoded file but UTF-8.
Therefore, UTF-16 encoded file opening function is unnecessary.
Add UTF-8 encoded file saving function

lilypond requires UTF-8 encoded file.
So, lilypad should save the file that is UTF-8 encoded always.
Add UTF-8 encoded file opening function

lilypad treats UTF-8 encoded file.
So, the file opening function of lilypad should support UTF-8.
Add newline normalization for file opening

This patch enables lilypad to open the file
that is UNIX newline (LF) or old Mac newline (CR).
Merge branch 'patch-1' into utf-8-support
Merge branch 'patch-3' into utf-8-support
ver bumps up
Merge pull request #8 from trueroad/utf-8-support

UTF-8 support