Added check for existence of /etc/modules.d directory 

- bnc#879428
- if /etc/modules.d/ is missing on the target system Yast used to raise an internal error
- now it just logs the error and creates that directory if needed (while writing)