v3.1.0 Isolate Claim entry KO scripts into separate files and other optimizations

We rendered KO scripts inline and called each Claim tab separately via
AJAX (isolated json data). Instead as done in POT, now we've a unified
JSON viewmodel and KO script isolated in cachable js files. Lot of
cleanup and optimization and other changes at script level. Ticket 99 on
AC