Merge pull request #26 from GitTeamYes/stepTwo

Classes complete
Merge pull request #27 from GitTeamYes/stepTwo

Step two
Renamed extras directory to data

This directory can no longer be said to just contain random extra files
that are optionally needed to use the software.  These are data files
and we should call a duck a duck.
Moved data files to folders based on source

Frictionless data packages are folder based so the first step to
implementing them is to move all data files into folders based on their
source.
Created frictionless data package definition files

Adding these files makes these folders into frictionless data packages.
The software now just needs modified to read these data package files
rather than individual data files.
Added Sources to seanreynolds and phb data packages

This should allow people to more easily verify the license data.
Added type param to data packages

I've deviated a bit from the frictionless data packaging standard and
added a type param to the resource definitions. This will allow us to
specify more than one (for example) class file in a package.  Doing this
allows package maintainers to split files into manageable chunks and to
provide more descriptive file names.
Merge pull request #29 from GitTeamYes/stepTwo

Step two
Minor fixes to the classes JSON file

Corrected minor issues in the JSON file.

Issue: #30
Tidied classes.json file

Ran the classses.json file through JSONLint to tidy it.

Issue: #30
Tidied dieties.json

Ran dieties.json through JSONLint.

Issue: #30
Tidied feats.json

Ran feats.json through JSONLint.

Issue: #30
Minor fixes to feats.json

Corrected spelling mistakes and other minor fixes in feats.json

Issue: #30
Tidied languages.json

Ran languages.json through JSONLint.

Issue: #30
Tidied races.json

Ran races.json through JSONLint.

Issue: #30
Tidied skills.json

Ran skills.json through JSONLint.

Issue: #30
Minor fixes to skills.json

Changed case of ability scores and fixed a few spelling mistakes.

Issue: #30
Tidied spell_list.json

Ran spell_list.json through JSONLint.

Issue: #30
Data package definitions now loaded

Data package definitions are now loaded into the application.  The data
files themselves are still now though.
Most getter functions defined for packageFile

Most of the getter functions for packageFile are now defined.  Left to
do are Licenses, Maintainers, and Resources.  I've also added code to
list out the loaded packages in the Advanced Output area.