Various improvements and fixes

* Fix to es_con_max rule for conversion techs
* Changed scale_to_peak behavior
* Improved analysis plotting functions
* Changes to included sample model
* Other improvements
Fixes to setup, analysis, and qsub parallel env
Fix hdf5 package choice
Proper requirements
PyTables installation fix
1-indexed parallel settings
Fixed bug (looking for data file even if tech not defined in a region)
Minor update to parallel indexing
Improved time masking functionality
Better x_map, allowing for multiple mappings to same data
Added how option to resolution_series_min_week
Fix tests for x_map change
Simplified time tools and masks
Permit locations without 'within' definition
Moved option getter functions to utils
Compatibility with pandas 0.15, bump other versions
Separate loading of objective function
Ensure that default technologies are not redefined
Consistency check CSV file index on load
x_map consistency check and error messages