IAR options and tool definitions class

- Expanded IAR options (not fully implemented)
- Each tool has own definition class where are all specific options defined.
- uVision4 renamed to uvision, as it supports uvision5