Define initial database structure
API stubs that all return 200 series messages
`MetaResource` GET endpoint now returns mocked up data
 - possible parameters are language=en and package=kgp
 - clients can pass neither, one, the other or both for different resulting files
Adding a `MockPackageService` and now the `PackageResource` returns data for the en/kgp language/package combination
Adding files for kgp en translation
 - parsing all the XML correctly, now what to do with it?
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch api-stubs
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#	modified:   pom.xml
#	new file:   src/main/java/org/cru/godtools/api/packages/MockPackageService.java
#	modified:   src/main/java/org/cru/godtools/api/packages/PackageResource.java
#	new file:   src/main/resources/data/packages-en-kgp.xml
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#	src/main/resources/data/packages/
Now returing multipart response
#Adding files for kgp en translation
 #- parsing all the XML correctly, now what to do with it?
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch api-stubs
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#	modified:   pom.xml
#	new file:   src/main/java/org/cru/godtools/api/packages/MockPackageService.java
#	modified:   src/main/java/org/cru/godtools/api/packages/PackageResource.java
#	new file:   src/main/resources/data/packages-en-kgp.xml
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#	src/main/resources/data/packages/
Handle filename hashing both in the contents file and the page content IDs
#Adding files for kgp en translation
 #- parsing all the XML correctly, now what to do with it?
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch api-stubs
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#	modified:   pom.xml
#	new file:   src/main/java/org/cru/godtools/api/packages/MockPackageService.java
#	modified:   src/main/java/org/cru/godtools/api/packages/PackageResource.java
#	new file:   src/main/resources/data/packages-en-kgp.xml
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#	src/main/resources/data/packages/
Now returning a zipped folder of contents & pages for kgp/en
 - hashing is not working, as it really wasn't working properly before
#Adding files for kgp en translation
 #- parsing all the XML correctly, now what to do with it?
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch api-stubs
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#	modified:   pom.xml
#	new file:   src/main/java/org/cru/godtools/api/packages/MockPackageService.java
#	modified:   src/main/java/org/cru/godtools/api/packages/PackageResource.java
#	new file:   src/main/resources/data/packages-en-kgp.xml
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#	src/main/resources/data/packages/
Implementing file hashing for page and package filenames
 - contents.xml is now included to indicate which is the root level file of the package

#Now returning a zipped folder of contents & pages for kgp/en
 #- hashing is not working, as it really wasn't working properly before
#Adding files for kgp en translation
 #- parsing all the XML correctly, now what to do with it?
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch api-stubs
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#	modified:   pom.xml
#	new file:   src/main/java/org/cru/godtools/api/packages/MockPackageService.java
#	modified:   src/main/java/org/cru/godtools/api/packages/PackageResource.java
#	new file:   src/main/resources/data/packages-en-kgp.xml
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#	src/main/resources/data/packages/
Adding content for satisfied booklet in English
Adding support to either look up a language and a package, or just a language and get all the associated packages
Refactoring the calculating of hashes for a cleaner design.. adding some javadoc
Filenames are now replaced with hashed filenames
About page is now hashed correctly as well
 - original filename is now tracked with the page from the time it's loaded
Making sure I don't accidentally commit images
Image hashing, bundling and zipping is now working!
Adding image files... mwahaha
Adding image files... mwahaha
Adding commons-io library
Adding mock images for satisfied