Add multidictionary (multi-lang) support to zxcvbn

Dictionary files can be added to dictionaries-available
If you want to use dictionary, link it from dictionaries-available to dictionaries-enabled and then recompile.

CHANGES:
Changed compile scripts to look for dictionaries, changed a bit how dictionary object is build.
    
Changed the way zxcvbn-async is loading zxcvbn. Now it's loading it from the same server (tries to guess it's path based on it's own) instead of loading it from dropbox.com

Also added some polish dictionaries.

WHAT'S MISSING:
I think for most latin-based alphabets zxcvbn should transliterate them and do the password comparsion on that data (e.g. "straße" to "strase", "niño" to "nino" and "zażółć" to "zazolc").
I didn't look into it, but it is probably as simple as extending (or copying) l33t detection mechanisms with mappings for different languages (e.g. ['ą' => 'a', 'ć'=>'c', ...] for polish). (Am I right?)