Set default file encoding to prevent java compiler warnings

* The keymap files have UTF-8 characters embedded in comments.
  javac complains about this unless the default encoding is set.
Parameterize jar file signing for rpm-based distros

* Allow build time selection of self-signed or keystore signing
Merge pull request #62 from bphinz/buildfixes

Build enhancements for RPM-based distros