Fix build with non-framework SDL 2 issue on OS X

* Don't hard coding SDL execution name.
* Linking Cocoa's library.
atvtrack.c make Smashing Drive going somewhere instead of hang emulator [MetalliC, Demul team]
luaengine: add emu.romname() method

Signed-off-by: Luca Bruno <lucab@debian.org>
luaengine: add emu.pause()/unpause() methods

Signed-off-by: Luca Bruno <lucab@debian.org>
Merge pull request #62 from p1pkin/gaelco#1

atvtrack.c make Smashing Drive going somewhere instead of hang emulator ...
cultures.c, modernize it a bit (nw)
Tidy comments

Squashed commit of the following:

commit 8d8a0d9713d4614b22f06fda4cf948d4d5561de0
Author: Zoë Blade <zoe@bytenoise.co.uk>
Date:   Tue Dec 2 17:15:42 2014 +0000

    Revert fixes to libraries

    I'll fix those at the source, where possible.

commit 5dde94e3e60dcc622d5b782acaa62e590c62bafb
Author: Zoë Blade <zoe@bytenoise.co.uk>
Date:   Tue Dec 2 16:57:32 2014 +0000

    Add apostrophes

commit b27e168b58861f1ad0ca7af1c6ca1629cc6730ce
Author: Zoë Blade <zoe@bytenoise.co.uk>
Date:   Mon Dec 1 16:28:58 2014 +0000

    Fix some more word duplication

    I've left some instances of " in in " in, as they're ambiguous and
    may actually be correct.

commit a3dfd10cd501c3a521010942f950f5ca2c5395a7
Author: Zoë Blade <zoe@bytenoise.co.uk>
Date:   Mon Dec 1 10:35:03 2014 +0000

    Fix another typo

commit 01a3702209d9e880ac8f60dc4d74f26d426234fb
Author: Zoë Blade <zoe@bytenoise.co.uk>
Date:   Mon Dec 1 10:33:57 2014 +0000

    Fix more typos

commit 56c6fffd8769cdfab62c59c04d41b98b7f425262
Author: Zoë Blade <zoe@bytenoise.co.uk>
Date:   Mon Dec 1 10:30:19 2014 +0000

    Hopefully fix typos

    I'm not entirely sure about src/mame/drivers/nova2001.c line 933,
    as it could plausibly be either "which is not the top bit" or "which
    is now the top bit", with almost opposite meaning.

commit 906507b221de0175d236e252dc51f122cb56db23
Author: Zoë Blade <zoe@bytenoise.co.uk>
Date:   Mon Dec 1 08:39:55 2014 +0000

    Fix another typo

commit 14fcd939ae1c0570c10aacf00c6ea86724086f92
Author: Zoë Blade <zoe@bytenoise.co.uk>
Date:   Mon Dec 1 08:38:16 2014 +0000

    Fix some more word doubling in comments

commit d21283a447b94b28a38ec742a09fe425d77b55b2
Author: Zoë Blade <zoe@bytenoise.co.uk>
Date:   Sun Nov 30 23:06:07 2014 +0000

    Fix some more typos

commit 59b14d204af6d5983ea6dea2f5c8ad5bcc80460c
Author: Zoë Blade <zoe@bytenoise.co.uk>
Date:   Sun Nov 30 22:56:53 2014 +0000

    Tidy more

commit 9b3c9a868596c04c1a61b35aa8c96fb82c885149
Author: Zoë Blade <zoe@bytenoise.co.uk>
Date:   Sun Nov 30 22:43:30 2014 +0000

    Tidy more comments
use RGB32 for galpani2, it has blending, very evident in the videos available.
I also wonder if the rgb15 layer is 256 pixels stretched to the same size as 320 pixels, the data written during the RAM test compared to what is shown on YouTube videos is suggestive of that.

I guess I should try and find the gal images in the data roms to see what format they're stored in too.

no real improvement, just the result of me studying it for a bit (nw)
readded microinstructions info
Merge pull request #65 from ZoeB/master

Tidy comments
tms0980.c: Small cleanup (nw)
fix an old regression in the gp2 driver (nw)
use rombank instead of custom handler (nw)
yunsun16.c: use device address map for the oki (nw)
(MESS) softlist: added new lists for mc1000 tapes and tvc
floppies. also added info to osborne1.xml. [Riley110]
(MESS) vsmile.xml: two new dumps added. [TeamEurope]
(MESS) psx.xml: added info to all the remaining images. [AntoPisa]
srcclean. nw.
added skeleton drivers for Parker Brothers Code Name: Sector, Kenner Star Wars: Electronic Battle Command Game -- will improve them over the next few days
skeleton CPU core so that I can begin to write an ARC disassembler (nw)