Merge pull request #65 from ashjas/master

Show keepass icon love for .kdbx files too
Don't crash on illegal file names

File names starting with '/' aren't allowed in EncFS - if we encounter
such files we'd crash before. Just ignore such files now.
Don't show context menu for list header in VolumeBrowserActivity
Workaround for null MenuInfo in onContextItemSelected()

MenuItem.getMenuInfo() is returning null in onContextItemSelected() due
to proxying showContextMenu() through ListView.setOnItemLongClickListener().
This is a workaround to save the position of the currently selected list
item in the long click listener and use that in onContextItemSelected().
Fix native PBKDF2 behavior with Unicode passwords

The native PBKDF2 provider marshalls a Java string into a byte array
using GetStringUTFChars() which expands unicode characters into 2 bytes.
However for determining the size of the character array it was using the
password length parameter passed by the Java caller, which simply uses
String.length() that counts unicode characters as a single character
resulting in truncated data for the PBKDF2 computation. Fix uses
strlen() on the GetStringUTFChars() result.

Fixes #61 in mrpdaemon/encdroid
Add libs/*.properties to .gitignore
encfs-java update to remove PBKDF2 passwordLen
Bring in encfs-java fix for unicode filename decoding

Fix #46 in mrpdaemon/encdroid

Refer to mrpdaemon/encfs-java@5f477a9aee8985068aec38b214f19124e8dc1c74
for details of the fix.
Version bump to 2.0.4