* Changed CConstruct from a public abstract class to an interface.
* Changed all child classes of CConstruct to implement new interface.

	modified:   symbolic/CAddress.java
	modified:   symbolic/CAssign.java
	modified:   symbolic/CBlock.java
	modified:   symbolic/CCall.java
	modified:   symbolic/CConstruct.java
	modified:   symbolic/CDeclare.java
	modified:   symbolic/CDefine.java
	modified:   symbolic/CDereference.java
	modified:   symbolic/CExpression.java
	modified:   symbolic/CFunction.java
	modified:   symbolic/CInclude.java
	modified:   symbolic/CParentheses.java
	modified:   symbolic/CStatement.java
	modified:   symbolic/CSymbol.java
	modified:   symbolic/CText.java
* Added class templates for conditional and looping constructs.

	new file:   src/symbolic/CDoWhile.java
	new file:   src/symbolic/CElse.java
	new file:   src/symbolic/CFor.java
	new file:   src/symbolic/CIf.java
	new file:   src/symbolic/CSwitch.java
	new file:   src/symbolic/CWhile.java
Merge pull request #1 from keshavsaharia/nate

Nate