Made few changes with dynamically loading extra js, css, and html files
for the testing framework:

1. The appDir option has been removed for now
2. All files in the js, css, and extraTags options are NOT linked, but
   instead the contents of the files are placed directly into the html
   files defined in the html property. This reduces the likelyhood of
   incorrect linking. Each of the files' contents are prepended by a
   comment stating which file it is from

Results:

It appears to be working correctly as of now. The plugin isn't published,
so I'm testing it by pointing all of the file paths to another project.

Glitches:

I ran into one glitch (it resolved itself, and I'm not sure what the issue
is). When an Off command is placed before an On command, the entire page
is cleared (the code is deleted). I tried other combinations - Off before
Off, On before Off, On before On - that all worked as expected. Right it
appears to be working, but if I run into that bug again, I will attempt to
find the problem.