Add proxy/cache pass throw strategies

also:
Use the new ArgumentParser in place of the old OptionParser
Add dimensions argument and put the dimension values int the WMS request

fix #140 
fix #82