in efreet_ini_parse: * move the opening of the file after the creation of the hash table and   return it on failure * return NULL when the hash table can not be created * add the binary flag when opening a file for compatibility with Windows
in efreet_ini_parse:
* move the opening of the file after the creation of the hash table and
  return it on failure
* return NULL when the hash table can not be created
* add the binary flag when opening a file for compatibility with Windows

in efreet_new, return NULL when efreet_ini_parse returns NULL (mem alloc
failure)

jordemort/efreet,jordemort/efreet