Fully ported utility functions

Ported over utility functions:
- Merge table
- Round numbers
- Serialise/Deserialise
- Clone table

Need to test cloning,
serialise/deserialise and merge with function
values
Ported base64 conversion functions

Gracefully borrowed from the luausers wiki. Allows use of custom
alphabet!
Started implementing packages

util is now 'indigotock.btools.util' (get via Apollo.GetPackage). Also
one minor fix relating to variable names
Brought over xml forms

Created new forms.xml with elements for number ticker, search list and
drop button
Removed main btools.lua

Apollo requires the use of packages so it's useless
Implemented number ticker

Fully implemented the number ticker from the old version along with some
minor bug fixes
Misc changes
Implement drop button

Ported the drop button from the old version
Implement search list

Ported searchable list
Created a template for control factories

This should make it easier