refactor the filenames
refactor function name
refactor, replace print by logging
refactor, refine the boxer structure
add PyCharm project files
add README and screenshots images
refactor, move source *.py to src/
refactor, refine build script
refine the log mechanism and redirect log to DbgView on Windows
refactor, replace i18n by python gettext module not wxPython (because Python got complete document)
add i18n sample image
remove redundant file
refactor, move puzzle loader to a function not initialize in app module
fallback PyInstaller from 2.1 to 1.5.1, for avoid the issue "launch package will fail at path contain unicode"
refactor, use relpath() to find PuzzleDB not hard code the path
add .gitignore
Merge pull request #1 from Falldog/refactor

Refactor