Changing street construction to use dleivery point if no correctly classifgied address base street
Build address from delivery point
Use only official LPIs if possible, falling back to unofficial if none.

Also audit the address created - looking for key fields before accepting it - postcode, property, street, ordering
 Removed requirement for not using street descriptions
Merge branch 'master' into mi_use_delivery_point_for_streets
Removed index and added electoral to projection index
Changed logging to make errors easier to find, altered Local Authority lookup to use custodian codes and code points.
Basic insert of rows into postgres via slick database library
Working to manage edge case:
1) English language only
2) Official only
3) Logic around building streets refined

- Also postgres in, but commented out for now.
Simplified street construction
Merge branch 'mi_postgres'
Removed postgres from master