Moved some part of esdl.base.time module to esdl.base.core.
Added module for vcd file parsing.
Refactoring.
Fixed Duplicate net bug.
Use template mixins in place of string mixins.
WEAKPTR version is not the default version.

Suspect a memory corruption due to WEAKPTR implementation.
Enabled Forks to set affinity to a specific ParContext.
Fixed the situation when constraint produce empty set.

This may happen when constraints are too loose and therefor all
random solutions are valie
Copied weakref implementation from Denis Shelomovskij.

Unfortunately it segfaults like any other weakref implementation in D.
Start Fibers with 1M stack.
Replaced lvec with Logic and bvec with Bit.
Added syntactic sugar to  make it easier to instantiate root.
Fixed an issue where recreateDelegate where the template was looking
into aliases this as well.

Also replaced wait with join at root simulator level.
Fixed issues with VCD parsing.
Fixed a bug with parsing compound if/foreach.
Use D style syntax for array declarations.
Make it possible to specify number of cores and the first core to be
used at run time.
Fixed randomization issues.
Merge pull request #33 from puneet/master

misc updates