Feature branch 'lscos'

 - Make CrawlConfig.get_d() support None as default
 - Test to validate the functionality (test_CrawlConfig.py)
 - Code to implement the functionality (CrawlConfig.py)
 - The purpose of this feature branch is to add COS descriptions to reports
   (dashboard and e-mail). The first step is defining and populating a
   table containing the cos descriptive info from hsi's lscos command

Version:   2014.1112.1
Change-Id: Ia8d9afe2cc945e8988d9ccaf93e07e65aff134ff
Simplify default setting for hash_algorithm

 - Test to validate the functionality (test_hpss.py)
 - Code update to make it so (hpss.py)
 - Depends on CrawlConfig.get_d() supporting None as default

Version:   2014.1112.2
Change-Id: I8ce8d9826b0ff5f5a70a7c0c528bbc2f6c4d3b1a
Create and populate table lscos

 - Test to validate the functionality (test_CrawlDBI.py)
 - Define lscos table (dbschem.py)
 - Code to implement the functionality (cv_lib.py)

Version:   2014.1112.3
Change-Id: I243802ec8186940f29547d250bf474e36b3b60d5
Reinstate autocommit for mysql databases

 - Add the autocommit statement to the mysql db object constructor
   (CrawlDBI.py)
 - Update the successful insert test to fail if autocommit is disabled
   (test_CrawlDBI.py)

Version:   2014.1112.4
Change-Id: Id576e5e44a9c3b9b9a1678e775ff5d5dcf3ad9fa
Store COS min and max sizes as text, not int

 - Max sizes are already too big for an int and pushing the size of mysql
   bigints. So we're just going to store the max and min COS sizes as a
   text string of decimal digits. (dbschem.py, cv_lib.py)

Version:   2014.1112.5
Change-Id: Ibdfa22c7129e4b7c56fc329e6b3157d30d9b5c70
Update dbschem.drop_table messages to omit table prefix

 - Required some tweaks to tests

Version:   2014.1112.6
Change-Id: I639300a9876358cb3f9ebe442d665ba8a603a008
2014.1112.7
More test fixes for omitting table prefix

Version:   2014.1112.7
Change-Id: Id4f616c2047e3d5d668b0642a202fc746abbbb87
Give the user a function for managing the lscos table

 - Added subfunction 'lscos' to cv.py
 - Added supporting routine cv_lib.lscos_show()
 - Tweaks to cv_lib.ls_populate()
 - New entries in messages.py

Version:   2014.1112.8
Change-Id: I00aeab3e569ca3caa546adc9264373fc2d933571
Rearrange software stack so Dimension can import rpt_sublib

 - Moved rpt_sub below Dimension to layer 5 in the stack
 - Moved routine get_last_rpt_time() from rpt_sublib to rpt_lib
 - Moved rpt_lib down a layer since html_lib needs to call
   get_last_rpt_time()
 - Since rpt_sublib no long imports dbschem, the sublib files can reside on
   the same layer as dbschem

Version:   2014.1112.9
Change-Id: Iad1d1550530809fa06a3e03ed028f5e5a672a375
Correct call to get_last_rpt_time() in html_lib

 - Also: pep8 correction

Version:   2014.1112.10
Change-Id: I87077abd7e80b168659bf03b5bb3d0d16ebf9fac
Update the arch stack in DevNotes.md

 - To facilitate moving things around so we can add COS descriptions to the
   CV report without breaking the stack rule

Version:   2014.1112.11
Change-Id: I4ff02f6ce6609780187b531ef947ed8426df4dd4
Move lscos_populate from cv_lib to cv_sublib

 - So that rpt_sublib.cos_descrption() can call it
 - Requires updating calls to lscos_populate()

Version:   2014.1112.12
Change-Id: I93a6bedd4fab207ccba9c0f6472a06f16fe2fc71
Write function rpt_sublib.cos_description

 - This is to support the update to Dimension.report() to add COS
   descriptions to the CV report

Version:   2014.1112.13
Change-Id: I3ea02b7b475d07b3b1c18f8e46eb2f979b069485
Add COS description to CV report

 - Update Dimension.report() to call rpt_sublib.cos_description
 - Also, add forgotten return statement to rpt_sublib.cos_description

Version:   2014.1112.14
Change-Id: Iabfc8aba31b12022cf4ec2affa7d05e4a28442ed
Validate lscos_populate in a report gen test

Version:   2014.1112.15
Change-Id: I07c217eec3833b36fecfe9884006a36559403869
Skip hsi-dependent tests when HPSS is down

Version:   2014.1112.16
Change-Id: I3cbc51186e92c719007f66b8ebab599b747eebdb
Document the py.test options used for hpssic regularly

Version:   2014.1112.17
Change-Id: I45271009e077444221d41c9f9f9d14d0a9bff401
util.day_offset()

 - tests
 - code

Version:   2014.1112.18
Change-Id: I1f1bb7fad7ebdf8f6afd422d988c185460bf21b2
class test_get_list in test_Checkable.py

 - Class and test setup and teardown
 - First test
 - Tweaks to make first test pass

Version:   2014.1112.19
Change-Id: Id12be353f10b6bea9cb1683cfbc9da47b92e56a5
Add Makefile target to remove __pycache__

Version:   2014.1112.20
Change-Id: Ice643a1cff9b3e3b35b785b4cabe1e9a6759a8c5