To implement F53License in a new project:

- Add F53License, F53Core, and F53UI to the project.
- Make sure the IOKit framework is added to the project.
- Make sure the SSCrypto framework is added to the project, and included in a copy files build phase.
- Add the following files to the project's resources:
    - F53LicenseActivationRequestTemplate.html
    - F53LicenseRow.xib (if using the standard UI)
- Add entries for F53LicenseExtension and F53LicenseTypes to the Info.plist file (see example below).
- Create a license delegate (see ExampleLicenseDelegate.*) and instantiate it in the application nib.
- Add whatever UI is necessary (see F53LicenseExample project for an example).

To adjust the activation server to support new license types:
- Add an appropriate entry in /htdocs_auth/_product_list.php, either as a new product or as an additional licenseTypes entry on an existing product.
- Add a folder for licenses at /htdocs_auth/licenses/<productname>
- Add another folder for licensees at /htdocs_auth/admin/licenses/<productname>


Notes:

- F53License assumes that a raw (non-zipped) license file will have the regular extension followed by "XML" (e.g. ".QLab2License" -> ".QLab2LicenseXML").
- F53License further assumes that an activation file will have the regular extension with "License" replaced by "Authorization" (e.g. ".QLab2License" -> ".QLab2Authorization").
- The license delegate and license UI should be in the application's main nib file.


==========================
Example Info.plist entries
==========================

	<key>F53LicenseExtension</key>
	<string>QLab2License</string><!-- This can theoretically be an array of strings if a product supports multiple license types. -->
	<key>F53LicenseTypes</key>
	<array>
		<dict>
			<key>F53LicenseType</key>
			<string>Pro Audio</string>
			<key>F53LicenseTypeDisplay</key>
			<string>Pro Audio</string>
			<key>F53LicenseTypeDescription</key>
			<string>QLab Pro Audio</string>
		</dict>
		<dict>
			<key>F53LicenseType</key>
			<string>Pro Video</string>
			<key>F53LicenseTypeDisplay</key>
			<string>Pro Video</string>
			<key>F53LicenseTypeDescription</key>
			<string>QLab Pro Video</string>
		</dict>
		<dict>
			<key>F53LicenseType</key>
			<string>Pro MIDI</string>
			<key>F53LicenseTypeDisplay</key>
			<string>Pro MIDI</string>
			<key>F53LicenseTypeDescription</key>
			<string>QLab Pro MIDI</string>
		</dict>
		<dict>
			<key>F53LicenseType</key>
			<string>Pro Bundle</string>
			<key>F53LicenseTypeDisplay</key>
			<string>Pro Bundle</string>
			<key>F53LicenseTypeDescription</key>
			<string>QLab Pro Bundle</string>
		</dict>
		<dict>
			<key>F53LicenseType</key>
			<string>Stagetracker</string>
			<key>F53LicenseTypeDisplay</key>
			<string>Stagetracker</string>
			<key>F53LicenseTypeDescription</key>
			<string>QLab Stagetracker</string>
		</dict>
	</array>
