Skeleton BricLayer and updated BricWorks and BricTypes

also fixed a couple of statements found in other brix
update brix to remove BricLayer warnings

* added a getId() method to Bric base class
* added a draw() mehtod to HtmlBric base class.

Started making the id property private and renaming it to prevent conflicts w/ future derived classes.
Skeleton code for using the BricLayer in an prototype html file
start creating a JSON Schema for activity config that matches the concepts in the sample
start creating an activity config for the brix and cement in NeffReactor
BricWorks unit tests created and passed
Added BricWorks.hasMold (mostly for testing)
initial BricLayer unit tests (passing)
Added state and answerKey properties to brixConfig sub-schema
briclayer unit tests - build w/ valid empty config

and failing test for building w/ simple static bric config
BricLayer can create a bric w/ a static config
rename cement to mortar
IPSProxy utest and logic
Updated mocha to version 1.13.0

This fixes the default of the bail option to true (it is supposed to be false).

from: https://github.com/visionmedia/mocha/releases/tag/1.13.0
only grabbed the files which seann had originally checked in + package.json because it had the version in it.
Updated chai to version 1.8.0

from: https://github.com/chaijs/chai/releases/tag/1.8.0
only grabbed the files which seann had originally checked in.
start figuring out configFixup

added a failing test
Proper comments to ipsproxy.js
Minor additions to the comment
converted tabs to spaces in briclayer &  briclayer-spec
briclayer has 1 configFixup type and 1 dynamicValue type unit tested.

the configFixup is set-property and the dynamic value is d3select.