Set name on construction

Also cleanup some old references to name and move around test methods
Added convert ascii function

This is to take the array of ascii codes returned by the imagemagick
UserComment field to an actual string.
Added description to constructor
Created removeDenominator method

This takes the string fractions and returns just the numerator
as a string.

Required for focal length and fstop.

Other changes:
- Added mapping for camera info.

TODO
Add all properties to the mapping created here.
Set the expIso property and construct

This requires a setter that insures it parses to an int.
Added expFS

Other changes:
- Added project specific vim settings
- Added crappy vim file to gitignore
Added focal length
Added expSh
Set default status to inactive

Removed privacy of status as typescripts enum field will
check any mistakes while setting.
Default rating to 2
Set album id

If not passed in it defaults to 0
Finished a toJSON function

This will more easily allow the sql class to serialize the object
to insert into sql.
Created sql writing code

Not the best way to write it but its ok.

Other changes:
- Created a fixture class to reuse test meta data.