Fix for #36. Use the detail::bash_pattern instead of a unique_ptr wrapper.
The bash_pattern class had been used in the sqlite code. When the sqlite was removed a quick unique ptr wrapper was used instead. Move back to using a class for cleaner code.
Moved all code from nds_bash_pattern.cc to the header for inlining.
Closes #36 (closed).
Edited by Ed Maros