Update char dev 'minor' from unsigned char to unsigned int

Minor number defined as unsigned char limited to 256 possible devices.

- Increased 'minor' from unsigned char to 'unsigned int'
- Increase message queue limit from 256 to 1024

kernel module should support more than 256. Default kernel only allows 128
st devices anyway..

TODO:
Something not right. Fails to create more than 255 device nodes.

Signed-off-by: Mark Harvey <markh794@gmail.com>
Change default element addresses to allow more than 256 drives

Signed-off-by: Mark Harvey <markh794@gmail.com>
Improve logging.

Attempt to record line number of error in config file.
More descriptive ? log message if error attempting to write to msg queue
Log root cause for move medium failures instead of relying solely on sense code

Signed-off-by: Mark Harvey <markh794@gmail.com>
Create library_contents.XX for non default configs

Signed-off-by: Mark Harvey <markh794@gmail.com>
Clear 'density' value before use

Fix error where undefined media was created with previous valid density value

Signed-off-by: Mark Harvey <markh794@gmail.com>