Allow init Snap7Library with library path

Also avoid reloading the lib on multiple calls, since __init__ is
always called even for the singleton pattern used here.
Add option to start server passing lib path