WIP: Features/enhanced windows installer

Return a non-zero return code on setup failure.

129 - Username or Password not provided
130 - No associated entity
255 - Unknown error