Adding the fix so that facebook GUI displays the key that it actually uses on the Android device instead of the default .android\debug.keystore file. Changes are as follows...

Edited the FacebookAndroidUtil.cs file and changed the following:
== Changes for FacebookAndroidUtils.cs ==
- Removed static string debugKeyHash (not always debug key)
- Created static string playerSettingKeyHash
- Updated GetKeyHash method to support a fourth parameter that being the key alias password as it may not always be the same as the actual password for the file.
- Updated call in DebugKeyHash that called GetKeyHash to now use PlayerSettings.Android.keyaliasName, PlayerSettings.Android.keyaliasPass, and PlayerSettings.Android.keystorePass.
- Removed method DebugKeyStorePath as its now useless as it was never being used in the first place.
- Updated HasAndroidKeystoreFile() method to check PlayerSettings.Android.keystoreName instead of DebugKeyStorePath.
- Added method refresh() to allow the user to check the key again without having to restart or delete the reference file.
== Changes for FacebookSettingsEditor.cs ==
- Updated class AndroidUtilsGUI() to now display the message "Your keystore file is missing! You can create one by going into Unity's Build Settings->Android->Publish Settings." whenever the keystore file is missing.
- Added a refresh button that calls the FacebookAndroidUtils refresh method.

Hope these changes help anyone that's using the Facebook SDK for Unit3d!
Merge branch 'master' of https://github.com/Kabe0/Facebook-Unity-Fix