My project page can be found here: https://www.drupal.org/sandbox/nikunjkotecha/2700951
I have also setup a demo for the same, you can create account (since that is required in functionality) and create content for Addressfield Demo CT to check the functionality on http://sites.nik4u.com/drupal-demo/
The git clone command would be:
git clone --branch 7.x-1.x http://git.drupal.org/sandbox/nikunjkotecha/2700951.git addressfield_copy
Any comments, suggestions, or advice is welcome.
Also for using $form_state['input']. comment is added in code to justify the reason for it, which actually is copied from Addressfield module.
Note: I have got one more project application (older) and it's in RTBC as of now but since the code was not enough it was tagged as
PAReview: Single project promote, check https://www.drupal.org/node/2693841 for more details.