fixes python 3.3+ immutable __init__ call
GrammarCollection is now a set
removes Encoding class
removes boundariesrules
added missing file
adds support for python 3.4
removes weight, uses Singleton
fixes parser logic
NonTerminalSymbol is a str
fixes dict order bug in python 3.4
refactors ParseTable implementation
moves translator to the right folder
general code cleaning
refactor - reduces code size
style refactoring
avoids circular import
Merge branch 'master' into binary_experiments