Better compile rule error handling
Better compile rule error handling

- The syntax error is now shown.
- The bolt rules are saved into rules.debug.bolt if the bolt rule compilation failed.
singpath/singpath-rules,dinoboff/singpath-rules