Add StaticBeaconStructure.

To use, load the StaticBeaconStructure from a file using StaticBeaconStructure.loadFromFile(File file). Then, check if a beacon matches using: StaticBeaconStructure.matches((Beacon) block.getState());

**The file syntax for these is as follows**:
```
(x,y,z)[id:data];(x,y,z)[id:data];...
```

Whitespace is ignored.

**Example**:
```
(1,0,0)[46:0];(-1,0,0)[46:0];
(0,1,0)[46:0];(0,-1,0)[46:0];
(0,0,1)[46:0];(0,0,-1)[46:0];
```
*(requires the beacon to be surrounded with TNT)*

Note: all coordinates are relative.