CRM-13142 limited tidy up to extract js from tpl using new standards (I have completely tidied up & jslinted it  into a new file but discarded after a tidy up was merged in from 4.3
CRM-13142 if only one membership organization exists then prefill it (unless membership field is optional), add -select- to types as the default
Merge pull request #1300 from eileenmcnaughton/CRM-13142

CRM-13142 limited tidy up to extract js from tpl using new standards
CRM-12108 minor improvement - simplify ipn.php by putting logic in the
relevant classes (no logic behind the split)
CRM-12108 noticed type on 'skipDefault' was wrong
CRM-12108 noticed api.contribution_recur.frequency_interval needs to be mandatory
CRM-12108 noticed api.contribution_recur.start_date needs to be set or have a default - am defaulting to now
CRM-12108 tests on refactored PayPalProIPN, if CRM-12972 is fixed try catch can be removed & can update to check mail is sent
CRM-12108 refactore PayPalProIPN.php so that it can be called outside of a webtest & can be tested
CRM-12108 add code comments which explain why I couldn't make the test succeed without the try catch block - see CRM-12972 for user reports
CRM-12108 fix merge of intermediary commit
CRM-13120 - Reproduce 'null' problem with a core API

----------------------------------------
* CRM-13120:
  http://issues.civicrm.org/jira/browse/CRM-13120
CRM-13120 - APIv3 - Don't return "null" from "create" action

 * Split CRM_Core_HTMLInputCoder in three:
   * CRM_Utils_API_AbstractFieldCoder
   * CRM_Utils_API_HTMLInputCoder
   * CRM_Core_HTMLInputCoder (for backward compatibility)
 * Add CRM_Utils_API_NullOutputCoder (based on AbstractFieldCoder)

----------------------------------------
* CRM-13120:
  http://issues.civicrm.org/jira/browse/CRM-13120
Merge pull request #1275 from eileenmcnaughton/CRM-12108

CRM-12108 minor improvement - simplify ipn.php by putting logic in the
 CRM-12108 fix bug introduced when rebasing PR
Merge pull request #1307 from eileenmcnaughton/CRM-12108

 CRM-12108 fix bug introduced when rebasing PR
Merge pull request #1308 from totten/master-apicreate-nulls

CRM-13120 - APIv3 - Don't return "null" from "create" action