Added procedures that support metaprogramming.

Added the following (meta)procedures:
 * type::declare
 * type::define
 * type::destruct
 * type::resolve
 * type::lookup
 * type::checkAttr
 * type::checkState
 * hyve::new (1 overload)

Additionally fixed the following bugs:
 * Fast::CastExpr did not set isReference
 * release.com contained references to LYRA_HOME
 * changed tc_list08 so that it reports “not implemented”
 * added declare & define as resolvable identifiers
 * removed cast_expr from yacc syntax
 * modified run.sh so that it can be run from any directory