[224] Fixed Bug Where scope was allowed over bitwidth's capacity

http://gsd.uwaterloo.ca:8888/question/936/disallow-scopes-larger-than-allowed-by-bitwidth
Merge branch 'develop' into scope
[224] Fixed Bug Where scope was allowed over bitwidth's capacity
[224] Fixed Bug Where scope was allowed over Bitwidth's capacity
Fixed error message not displaying when non global scope was increased over bitwidth max capcity with "i #"
fixed small bug where extra empty newlines where made when calling i #
Added clarification on which scope was exceeding the bitwidth's capacity
Merge pull request #3 from gsdlab/scope

 disallow scopes larger than allowed by bitwidth

Everything looks okay. FYI:

```haskell
if x then outputStrLn y else return ()
```

can be rewriten as

```haskell
when x $ outputStrLn y
```