Issue 982: Support an API key

git-svn-id: http://zaproxy.googlecode.com/svn/trunk@4200 0fcac13d-f916-6cb6-7431-acacdca54389
Added support for the IP address correct selection in case of a proxy bound to all interfaces. the getProxyIp() method now check for a null value and try to give a public reacheable IP address or the loopback one.
The Proxy component now use a getRawProxyIp() which doesn't check this  

git-svn-id: http://zaproxy.googlecode.com/svn/trunk@4201 0fcac13d-f916-6cb6-7431-acacdca54389
Updated CallbackAPI for bug fixing (substring give back a indexOutOfBound error)

git-svn-id: http://zaproxy.googlecode.com/svn/trunk@4202 0fcac13d-f916-6cb6-7431-acacdca54389
Updated some templates for the Script Based Authentication method
scripts.

git-svn-id: http://zaproxy.googlecode.com/svn/trunk@4203 0fcac13d-f916-6cb6-7431-acacdca54389
Updated some templates for the Script Based Authentication method

git-svn-id: http://zaproxy.googlecode.com/svn/trunk@4204 0fcac13d-f916-6cb6-7431-acacdca54389
Fixed small issues with 'Simple Form-Based Authentication example.js'
script

git-svn-id: http://zaproxy.googlecode.com/svn/trunk@4205 0fcac13d-f916-6cb6-7431-acacdca54389
Added proper persistence of Script Based Auth methods when saving/loading ZAP sessions

git-svn-id: http://zaproxy.googlecode.com/svn/trunk@4206 0fcac13d-f916-6cb6-7431-acacdca54389
Updated to use https for crowdin

git-svn-id: http://zaproxy.googlecode.com/svn/trunk@4207 0fcac13d-f916-6cb6-7431-acacdca54389
Latest language files from Crowdin

git-svn-id: http://zaproxy.googlecode.com/svn/trunk@4208 0fcac13d-f916-6cb6-7431-acacdca54389
Regenerated help jar

git-svn-id: http://zaproxy.googlecode.com/svn/trunk@4209 0fcac13d-f916-6cb6-7431-acacdca54389
Updated add-ons for weekly release

git-svn-id: http://zaproxy.googlecode.com/svn/trunk@4210 0fcac13d-f916-6cb6-7431-acacdca54389
- Resolve issue with SVN Spidering due to previous re-factoring of code to use "try with resource" construct.  The SQLite JDBC driver in question does not work when used in this way.
- Spidered some additional information from the SVN XML and SQLite formats, to cater for real-world scenarios where the data does not exist in one location, but exists in another.

git-svn-id: http://zaproxy.googlecode.com/svn/trunk@4218 0fcac13d-f916-6cb6-7431-acacdca54389