CPS'd ToRepr for objects

Now passes k, f to toRepr so it can throw exceptions when evaluating
toRepr inside objects, will need to decided upon a method of throwing
these exceptions
Update_K

Update is now CPS'd and has its own ast s_update_k
Objects now have an updateWithK function, that properly handles a cpsd
update

updateWith constructs a list of applications to be made. It then creates
a continutation that will continually invoke each field and remove the
field from the list. This process will continue until the list is empty,
upon which nothing will be returned to the base k given to updateWithK.

update does not yet have the correct order of operation, it needs to be
changed from an object to a list to ensure correct ordering
Update Fields are now a List

Updates now convert to a js list. This way, we will evaluate the updates
in the correct order. All fields are checked to be mutable before any
sets occur
Fixed some branding bugs

Fixed some bugs in check-brand and test to pass the branding tests
CPS'ing Placeholders

Placeholders have now been cps'd in a way similar to update.
A list of guards is built up, and the continuation will continue through
them until it reaches the base guard, which will set the value and mark
that the placeholder is set.

This also fixes the remaining tests duplication bug.
Various tests fixes - Method <-> Function
Fixed placeholder guard ordering, Guards

Switched from using push/pop to unshift/shift to add guards to the front
of the list to respect the LIFO ordering of guards

This also includes a fix for the Number, Function etcfunctions, which
now properly throw the "typecheck failed..." exception messages
Added Dot Looking up Mutable Exception

"Cannot look up mutable field using dot or bracket"
Fixed Capital letter guards to return booleans

Number, Function etc now are identical in functionality to is-number, is-function...
Counting Nodes

count-nodes.arr contains the function count-nodes(ast) which walks the
ast tree (A.Expr) and counts the total number of nodes in the tree.

A useful tester function is count-in(str) which parses the string as a
pyret program and counts the number of Expr nodes.
Test Cases and User Block Fix for count-nodes
Changed Application from throwing an exception to raising with
continuations
New Testing Library

Libraries generated once
Removed printing and counting from pyret-to-js
merge in Jake cps implementation
seeing same error as jake now
merge master
repl on nwo
ignore build moorings
pyret-js