Using gcc 4.8.1 instead of 4.7.2.
Fixed couple of issues in assembler:
(1) incorrect opcodes for bnez and beqz instructions;
(2) macro li simplified when low part of constant is zero.
Assembler modified to support local common blocks.
Merge pull request #27 from alexfru/master

C compiler improvements