Fix bash completion for subdirectories in user's parsers/machines folder (#59)
Fix bash completion for subdirectories in user's parsers/machines folder (#59)

Issue: Assumed that you would not use subdirectories in your local
       ~/.dimebox/{parsers,machines} so it used `basename {} *.js`
       when providing completions for machine or parser names.

Fix:   Use perl to non-greedily remove up to the first occurence of
       'parsers/' or 'machines/' and the trailing '.js'.

       It is safe to use 'parsers/' as a subdirectory under
       '~/.dimebox/parsers/' (and the same goes for 'machines')

ledif/dimebox,dlatypov/dimebox,ledif/dimebox