CRM-12133 option value create value & weight

CRM-12133 fix default handling to be in BAO layer, also add tests on component_id & add to xml
comment tweak
fixes to value and weight handling CRM-12133
CRM-12133 per https://github.com/civicrm/civicrm-core/pull/188#discussion_r3442600 only set defaults if NULL, NB this is not subject to any unit tests so I have some reservations about changing it from prev behaviour but totten's comment seems reasonable
CRM-12133 - api/v3/CustomSearch - Fix option_group_id error
CRM-12133 - api/v3/ReportTemplate - Fix option_group_id and component_id errors
CRM-12133 - CRM_Core_BAO_OptionValue - Fix copy-paste error
Merge branch 'CRM-12133' into master-CRM-12133
Fix AddressParsingTest
Change messages to wait instead of assert
CRM-12145 Updated inline help on membership type form to reflect that membership type description is no longer exposed on public facing online contribution pages.
-- fixed multi-lingual upgrade script, for CRM-12142
Refactor ad-hoc url parsing to use the new urlArg() method
Merge pull request #210 from colemanw/webtest-timing

Webtest timing
-- fixed for CRM-12127, for api fixes
Merge pull request #211 from pradpnayak/CRM-12127

-- fixed for CRM-12127, for api fixes
-- Pradeep ran the failing tests locally with this fix. I will spot check run a few of the failing tests after merge.
fix strict notices from PHP 5.4
fix formatting
fix notices and strict warnings from PHP 5.4 in running webtests
Merge pull request #213 from dlobo/NoticeFixes

Notice fixes