Merge pull request #17 from tomedunn/master

Fix for bug in do loops and if blocks introduced in previous merge.
Prepare 1.2.2 release
Added results statement to functions in Modern Fortran. Reorganized rules.
Added block data construct.
Added block construct to Modern Fortran.
Added named constructs to Modern Fortran control constructs.