Index unknown packed files better

Might help with wizzomafizzo/starcheat#63

.modpak files are the new recommended file extension.

http://community.playstarbound.com/index.php?threads/modding-with-pak-files.69950/

Right now having the .modinfo inside the .modpak doesn't seem to work.
http://i.imgur.com/PztM0TQ.png

Line 162 now checks if the mod_assets path was found from a modinfo file
and the path is not a directory it will treat it as a packed file.

The read function is still hardcoded to just .pak and .modpak because
there wasn't an obvious place to store if the asset is in a packed file
or not. Most likely will need a DB update to add the column if we get
more reports of different extensions.

If the read function doesn't know the packed files extension it will
throw an error like this:
2014-02-22 20:08:29,965 ERROR    Unable to read asset file
'/recipes/sword/eyesword/eyesword1.recipe' from
'E:\Games\SteamLibrary\SteamApps\common\Starbound\mods\EyeSwordBuilder\EyeSwordBuilder.modpak'
Traceback (most recent call last):
File "C:\Dev\Git\starcheat\build\assets.py", line 212, in read
asset = load_asset_file(asset_file)
File "C:\Dev\Git\starcheat\build\assets.py", line 38, in load_asset_file
with open(filename) as f:
FileNotFoundError: [Errno 2] No such file or directory:
'E:\\Games\\SteamLibrary\\SteamApps\\common\\Starbound\\mods\\EyeSwordBuilder\\EyeSwordBuilder.modpak\\recipes/sword/eyesword/eyesword1.recipe'
Fix Packed File Keys are Lower Case

is_packed_file assumes an indexed path that is a file is packed.

When reading files from a packed file make the key lowercase since the
asset_packer seems to normalizes the file names and paths.
Merge pull request #65 from Septarius/dev

Index unknown packed files better
Fixed Control Characters in JSON

From: http://docs.python.org/3.3/library/json.html
If strict is False (True is the default), then control characters will
be allowed inside strings. Control characters in this context are those
with character codes in the 0-31 range, including '\t' (tab), '\n', '\r'
and '\0'.
Merge pull request #66 from Septarius/dev

Fixed Control Characters in JSON