Not valid PHP namespaces
I am getting a lot of errors from the PHP generated by kaitai.

```
Fatal error: Uncaught Error: Undefined constant 'FunctionInfo' in /Users/ralle/Code/Warcraft3Parsers/dist/FunctionInfo.php:5258
```
On that line is this:
```php
namespace \FunctionInfo;
```

The first bug here is that the `namespace` construct always comes with an absolute namespace, so the \ does not make sense.

When removing the \ you get this:

```
Fatal error: Namespace declaration statement has to be the very first statement or after any declare call in the script in /Users/ralle/Code/Warcraft3Parsers/dist/FunctionInfo.php on line 5258
```

In PHP you want the namespace before everything else. Moving the `namespace` to the first line fixes it.

The only problem now is that the main object, `FunctionInfo` is now in the `FunctionInfo` namespace. So the fix here is to change all references to it (inside the same file to just `FunctionInfo` instead of `\FunctionInfo`.

But in other files that refer to `FunctionInfo`, we want them to either have this in the top just after the namespace:
```php
use FunctionInfo\FunctionInfo;
```
or refer to it as \FunctionInfo\FunctionInfo unless they have the same namespace.