Fix #33

* Parse: Add conid to simple patterns
* AST: Add ConidPattern Node
* Parse Test: Enable relevant test
Merge remote-tracking branch 'dionyziz/master' into fix_33
Parse, AST: Allow Pattern without arguments; deprecate ConidPattern.
Solve reduce/reduce conflict in patterns.

* Parse: Replace simple_pattern_list with simple_pattern_seq.
* Parse test: Fix and expand testing of simple_pattern_seq.
Parse: Split pattern rule for clarity.
AST: Drop deprecated ConidPattern node.
Merge pull request #2 from Renelvon/fix_33

Solve reduce/reduce conflict in patterns.
Merge branch 'master' into fix_33

Conflicts:
	compiler/parse.py
Conflicts were a result of simplification of pattern rules in the
upstream branch
Fix simple pattern test in order to be up to the current standards
Fix bad merge conflict resolution.
Merge pull request #59 from dimkou/fix_33

Enable conid as simple pattern
Parse: Add quiet_parse functionality.
Parse test: Test quiet_parse.
AST test: Use quiet_parse instead of ParserDB.
Parse test: Use quiet_parse instead of ParserDB.
Type test: Use quiet_parse instead of ParserDB.
Parse test: Add trivial pattern test.
Drop ParserDB.
Parse test: Separate tests of Parser class and parse module.
Parse test: Test Parser.__init__.